【发布时间】:2014-06-25 08:58:16
【问题描述】:
我有一个集合用户如下:
{ "_id" : ObjectId("51780f796ec4051a536015cf"), "userId" : "John" }
{ "_id" : ObjectId("51780f796ec4051a536015d0"), "userId" : "Sam" }
{ "_id" : ObjectId("51780f796ec4051a536015d1"), "userId" : "John1" }
{ "_id" : ObjectId("51780f796ec4051a536015d2"), "userId" : "john2" }
现在我正在尝试编写一个代码,如果用户提供的 id 已经存在于 DB 中,它可以向用户提供 userId 的建议。在同一例程中,我只是将值从 1 到 5 附加到例如,如果用户选择 userId 为 John,则需要在数据库中检查 Id 的建议用户名数组将如下所示
[John,John1,John2,John3,John4,John5].
现在我只想对 Db 执行它并找出 DB 中不存在哪些建议值。因此,我不想选择任何文档,而是想在建议的数组中选择用户集合中不存在的值。
高度赞赏任何指针。
【问题讨论】:
标签: mongodb mongodb-query aggregation-framework