MongoDB / mongoose查询和$ in运算符

时间:2012-05-13 18:51:34

标签: mongodb mongoose nosql

有关在http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24in

中使用$的MongoDB / mongoose查询的问题

如果我进行查询,其中目标字段和$ in字段都有多个值,是否有办法知道返回的参数中哪个target / $ in field元素匹配?

例如,如果我有一堆像这样的文件

doc1 = { name : Abe, children : [Betty, Claire, Donald, Eamon] }

我设置了一个查询

Model.find( { children : { $in : [Ann, Betty, Clive] } })

如果我得到上面的结果doc1,有什么方法我可以知道(没有手动迭代数组)哪个目标元素和哪个$ in元素匹配? 所以在上面的例子中,我如何才能访问doc1被选中的事实,因为它匹配'Betty'? 提前谢谢!

1 个答案:

答案 0 :(得分:4)

您必须手动检查mongoose doc。