@Override
public StorageWriteResult write(List<DataContainer> containers) throws Exception {
MongoCollection<Document> collection = MongoStorageAdapter.getCollection(MongoStorageAdapter.collectionEventRecordsName);
// Build an array of documents
List<WriteModel<Document>> documents = new ArrayList<>();
for (DataContainer container : containers) {
Document document = documentFromView(container);
//Prism.getLogger().debug(DataUtil.jsonFromDataView(container).toString());
// TTL
document.append("Expires", DateUtil.parseTimeStringToDate(expiration, true));
// Insert
documents.add(new InsertOneModel<>(document));
}
// Write
collection.bulkWrite(documents, bulkWriteOptions);
// @todo implement real results, BulkWriteResult
return new StorageWriteResult();
}
MongoRecords.java 文件源码
java
阅读 28
收藏 0
点赞 0
评论 0
项目:Prism
作者:
评论列表
文章目录