我正在使用mongoose运行搜索查询,这将返回单个文档。但有时它会返回null但我无法追溯不满意的过滤条件。
更多说明:实际上我正在测试我的应用程序,它应该在每次查询时返回一个文档。但它有时不会返回任何文档,所以在这种特定情况下,我想知道过滤器的哪个条件失败了?
示例:
db.collection.findOne({'a':'String4a','b':'String4b'})
如果上面的查询没有返回结果,那么它也可以 '一个':' String4a'没有匹配或者'#' String4b'没有匹配,也可能两者都没有 比赛。 所以我想知道那是什么特殊情况 不匹配