Node.js 中的 Mongodb/Mongoose。按嵌套文档的 id 查找

hen*_*ald 5 orm mongoose mongodb node.js express

由于某种原因,当我按嵌套文档的 id 搜索时找不到文档。我可以很容易地执行其他查找,因此这两项工作:

User.findOne({"_id" : some_id}, function(err,user){}
User.findOne({"arrayOfNestedDocs.value":someValue}, function(err,user){}
Run Code Online (Sandbox Code Playgroud)

但是通过嵌套文档的 id 查找不起作用:

User.findOne({"arrayOfNestedDocs._id" : some_id}, function(err,user){}
Run Code Online (Sandbox Code Playgroud)

我可以在 mongo shell 中执行搜索,但不能通过 mongoose。任何想法都会有所帮助。