5

关于使用 $in 进行 MongoDB/mongoose 查询的问题http://www.mongodb.org/display/DOCS/Advanced+Queries#AdvancedQueries-%24in

如果我在目标字段和 $in 字段都有多个值的情况下进行查询,有没有办法知道在返回的参数中匹配了哪些 target/$in 字段元素?

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

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

我设置了一个查询

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

如果我得到上面的结果 doc1,有什么方法可以知道(无需手动遍历数组)哪个目标元素和哪个 $in 元素匹配?所以在上面的例子中,我怎样才能访问到 doc1 被选中的事实,因为它与“Betty”匹配?提前致谢!

4

1 回答 1

3

您必须手动检查 mongoose 文档。

于 2012-05-14T18:03:51.970 回答