我需要查询在多个文档中重复更改。但我只想给我留下一份文件。但是我不能做'FindOne',为什么要带更多具有相同特征的文件。作为这样的查询前?
这意味着,我在收藏中有这个
{ x : ObjectId(1), y : [ ObjectId(2) ], z : "My string ..." }
{ x : ObjectId(2), y : [ ObjectId(3), ObjectId(1) ], z : "My string ..." }
{ x : ObjectId(3), y : [ ObjectId(4), ObjectId(2) ], z : "My string ..." }
{ x : ObjectId(4), y : [ ObjectId(3) ], z : "My string ..." }
{ x : ObjectId(1), y : [ ObjectId(2), ObjectId(4) ], z : "My string ..." }
{ x : ObjectId(1), y : [ ObjectId(2) ], z : "My string ..." }
{ x : ObjectId(4), y : [ ObjectId(3) ], z : "My string ..." }
{ x : ObjectId(4), y : [ ObjectId(1), ObjectId(2) ], z : "My string ..." }
{ x : ObjectId(4), y : [ ObjectId(1), ObjectId(2) ], z : "My string ..." }
{ x : ObjectId(1), y : [ ObjectId(2), ObjectId(1) ], z : "My string ..." }
{ x : ObjectId(1), y : [ ObjectId(2), ObjectId(3) ], z : "My string ..." }
现在我想去
{ x : ObjectId(1), y : [ ObjectId(2) ], z : "My string ..." }
{ x : ObjectId(3), y : [ ObjectId(4), ObjectId(2) ], z : "My string ..." }
{ x : ObjectId(4), y : [ ObjectId(1), ObjectId(2) ], z : "My string ..." }
数据不知道
- 标识“x”
- 字符串'z'
数据如果
- 在这种情况下,我有一个对应于 'y' 的 ID 对应于 2
- 我有一个最大文件数或限制为 100
如果他们意识到'x'中的Id,在查询中没有重复,只需选择其中一个文档。有谁知道这种查询是怎么回事??????