类com.mongodb.client.gridfs.GridFSBuckets源码实例Demo

下面列出了怎么用com.mongodb.client.gridfs.GridFSBuckets的API类实例代码及写法,或者点击链接到github查看源代码。

源代码1 项目: nifi   文件: GridFSITTestBase.java
public boolean fileHasProperties(String name, String bucketName, Map<String, String> attrs) {
    GridFSBucket bucket = GridFSBuckets.create(client.getDatabase(DB), bucketName);
    MongoCursor it = bucket.find(Document.parse(String.format("{ \"filename\": \"%s\" }", name))).iterator();
    boolean retVal = false;

    if (it.hasNext()) {
        GridFSFile file = (GridFSFile)it.next();
        Document metadata = file.getMetadata();
        if (metadata != null && metadata.size() == attrs.size()) {
            retVal = true;
            for (Map.Entry<String, Object> entry : metadata.entrySet()) {
                Object val = attrs.get(entry.getKey());
                if (val == null || !entry.getValue().equals(val)) {
                    retVal = false;
                    break;
                }
            }
        }
    }

    it.close();

    return retVal;
}
 
源代码2 项目: nifi   文件: AbstractGridFSProcessor.java
protected GridFSBucket getBucket(FlowFile input, ProcessContext context) {
    final String name = getBucketName(input, context);
    if (StringUtils.isEmpty(name)) {
        return GridFSBuckets.create(getDatabase(input, context));
    } else {
        return GridFSBuckets.create(getDatabase(input, context), name);
    }
}
 
源代码3 项目: nifi   文件: GridFSITTestBase.java
public boolean fileExists(String name, String bucketName) {
    GridFSBucket bucket = GridFSBuckets.create(client.getDatabase(DB), bucketName);
    MongoCursor it = bucket.find(Document.parse(String.format("{ \"filename\": \"%s\" }", name))).iterator();
    boolean retVal = it.hasNext();
    it.close();

    return retVal;
}
 
源代码4 项目: nifi   文件: GridFSITTestBase.java
public ObjectId writeTestFile(String fileName, String content, String bucketName, Map<String, Object> attrs) {
    GridFSBucket bucket = GridFSBuckets.create(client.getDatabase(DB), bucketName);
    GridFSUploadOptions options = new GridFSUploadOptions().metadata(new Document(attrs));
    ByteArrayInputStream input = new ByteArrayInputStream(content.getBytes());
    ObjectId retVal = bucket.uploadFromStream(fileName, input, options);

    return retVal;
}
 
源代码5 项目: elepy   文件: MongoFileService.java
public MongoFileService(MongoDatabase mongoDatabase, String bucket) {
    this.bucket = GridFSBuckets.create(mongoDatabase, bucket == null ? "fs" : bucket);
}
 
源代码6 项目: swellrt   文件: MongoDbStore.java
MongoDbStore(MongoDatabase database) {
  this.database = database;
  attachmentGrid = GridFSBuckets.create(database, "attachments");
  thumbnailGrid = GridFSBuckets.create(database, "thumbnails");
  metadataGrid = GridFSBuckets.create(database, "metadata");
}
 
源代码7 项目: lumongo   文件: MongoDocumentStorage.java
private GridFSBucket createGridFSConnection() {
	MongoDatabase db = mongoClient.getDatabase(database);
	return GridFSBuckets.create(db, ASSOCIATED_FILES);
}
 
 类所在包
 同包方法