Package one.microstream.afs.mongodb
Interface MongoDbConnector
- All Superinterfaces:
AutoCloseable,BlobStoreConnector
- All Known Implementing Classes:
MongoDbConnector.Default,MongoDbConnector.GridFs
public interface MongoDbConnector extends BlobStoreConnector
Connector for MongoDB database and GridFS.
First create a connection to a MongoDB database.
MongoDatabase database = ... BlobStoreFileSystem fileSystem = BlobStoreFileSystem.New( MongoDbConnector.New(database) );or
BlobStoreFileSystem fileSystem = BlobStoreFileSystem.New( MongoDbConnector.GridFs(database) );
-
Nested Class Summary
Nested Classes Modifier and Type Interface Description static classMongoDbConnector.Defaultstatic classMongoDbConnector.GridFsNested classes/interfaces inherited from interface one.microstream.afs.blobstore.BlobStoreConnector
BlobStoreConnector.Abstract<B> -
Method Summary
Static Methods Modifier and Type Method Description static MongoDbConnectorCaching(com.mongodb.client.MongoDatabase database)Pseudo-constructor method which creates a newMongoDbConnectorwith cache.static MongoDbConnectorGridFs(com.mongodb.client.MongoDatabase database)Pseudo-constructor method which creates a newMongoDbConnectorfor GridFS.static MongoDbConnectorGridFsCaching(com.mongodb.client.MongoDatabase database)Pseudo-constructor method which creates a newMongoDbConnectorfor GridFS with cache.static MongoDbConnectorNew(com.mongodb.client.MongoDatabase database)Pseudo-constructor method which creates a newMongoDbConnector.Methods inherited from interface one.microstream.afs.blobstore.BlobStoreConnector
close, copyFile, createDirectory, createFile, deleteFile, directoryExists, fileExists, fileSize, moveFile, readData, readData, truncateFile, visitChildren, writeData
-
Method Details
-
New
Pseudo-constructor method which creates a newMongoDbConnector.- Parameters:
database- connection to the MongoDB database- Returns:
- a new
MongoDbConnector
-
Caching
Pseudo-constructor method which creates a newMongoDbConnectorwith cache.- Parameters:
database- connection to the MongoDB database- Returns:
- a new
MongoDbConnector
-
GridFs
Pseudo-constructor method which creates a newMongoDbConnectorfor GridFS.- Parameters:
database- connection to the MongoDB database- Returns:
- a new
MongoDbConnector
-
GridFsCaching
Pseudo-constructor method which creates a newMongoDbConnectorfor GridFS with cache.- Parameters:
database- connection to the MongoDB database- Returns:
- a new
MongoDbConnector
-