是否可以找到一个属性(数组)大小大于/小于其他属性(数字)的所有文档? 我们假定内部模式numberProperty的类型为Number,并且数组中包含ObjectIds。
我的意思是:
BulkOperations bulkOp = mongotemplate.bulkOps(BulkMode.UNORDERED,Message.class);
bulkOp.insert(messages.parallelStream()
.map(Message::flatToTmpMessage) // map a DtoMessage into Message
.collect(Collectors.toList()));
long nmessage = bulkOp.execute().getInsertedCount();
Triend也类似这样,但也不起作用:
List<Document> documents = messages.parallelStream()
.map(Message::flatToDocument) // I create a Bson from DtoMessage foreach document
.collect(Collectors.toList());
String collectionName = mongotemplate.getcollectionName(Message.class);
mongotemplate.getcollection(collectionName).insertMany(documents);