/**
* Inserts new resources to DB, or else updates existing ones descriptions if existing ID`s was used
*
* @param resource resources to be upserted
*/
public synchronized void insert(Set<Resource> resource) {
List<ReplaceOneModel<Document>> upserts =
resource.stream()
.map(
res -> new ReplaceOneModel<Document>(
eq("_id", res.getId()),
resourceToDocument(res),
new UpdateOptions().upsert(true)
)
).collect(Collectors.toList());
this.thisCollection.bulkWrite(upserts);
}
ResourceDAO.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:environment.monitor
作者:
评论列表
文章目录