Class MongoDbMetadataRepository<T extends VitamDocument>


  • public class MongoDbMetadataRepository<T extends VitamDocument>
    extends java.lang.Object
    Repository to access to metadata collection
    • Constructor Summary

      Constructors 
      Constructor Description
      MongoDbMetadataRepository​(java.util.function.Supplier<com.mongodb.client.MongoCollection<T>> mongoCollectionSupplier)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void delete​(java.util.List<T> metadataDocuments)
      delete bulk documents
      void insert​(java.util.List<T> metadataDocuments)  
      java.util.Collection<T> selectByIds​(java.lang.Iterable<? extends java.lang.String> ids, com.mongodb.BasicDBObject projection)  
      void update​(java.util.Map<java.lang.String,​org.bson.conversions.Bson> updates)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • MongoDbMetadataRepository

        public MongoDbMetadataRepository​(java.util.function.Supplier<com.mongodb.client.MongoCollection<T>> mongoCollectionSupplier)
    • Method Detail

      • selectByIds

        public java.util.Collection<T> selectByIds​(java.lang.Iterable<? extends java.lang.String> ids,
                                                   com.mongodb.BasicDBObject projection)
        Parameters:
        ids - list of parents
        projection -
        Returns:
        the FindIterable on the find request based on the given collection