UpdateNodeModel向mongodb java驱动程序中的现有文档添加新字段

0g0grzrc  于 2021-07-12  发布在  Java
关注(0)|答案(0)|浏览(235)

我不是蒙哥Maven。我正试图用新文档替换整个文档。
我在集合中的现有文档中有以下字段

  1. qid, column a, column b, column c

新文档包含以下字段

  1. qid, column a, column b, column d, column e (column c is not available)

因此,当我尝试用下面的代码更新文档时,它在集合中的文档中得到如下更新

  1. qid, column a, column b, column c, column d, column e

listupdatelist=new arraylist(documents.size());

  1. documents.stream().forEach((document) -> {
  2. updateList.add(new UpdateOneModel<Document>(
  3. new Document().append("qid", qid),
  4. new Document().append("$set", document)));
  5. });
  6. BulkWriteResult result = securitiesCollection.bulkWrite(updateList,
  7. MongoDbConstants.ORDERED_OPTION_FALSE);

如何通过删除现有文档来更新集合中完整的新文档集?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题