您需要在 Mongo 的文档中一次增加多条记录。那些。有一个对象的形式
{"_id" : 1, "arr" : [ { "el1" : 5 }, { "el2" : 10 } ] }
有没有办法一次增加 arr 数组中的两个条目?或者以某种可能的方式重建文档。例如
{"_id" : 1, "el1" : 5, "el2" : 10 }
另一个问题是,您不仅需要增加所有字段的值,还需要在请求中指定它们时添加新的值。
那些。如果有类似的文件
{"_id" : 1, "el1" : 5, "el2" : 10 }
并在更新请求中提供表格文件
{"el1" : 1, "el2" : 1, "el3" : 1 }
然后计数器 el1 和 el2 递增,并且 el3 在文档中创建为 1。
如果可能,请告知如何解决问题。文件的结构和要求不严格。我会调整一切以解决问题。
去掉文档中的数组,改写集合中的数据就这样
之后我在集合上调用更新方法(node.js - mongodb)
因此,文档中需要递增的那些键会递增,并创建值为 1 的新键。如果没有具有所需 _id 的文档,则也会创建它。