在Node.js中的Mongodb / Mongoose 通过嵌套文档的id查找

出于某种原因,当我通过嵌套文档的ID进行search时找不到文档。 我可以很容易地执行其他发现,所以这两个工作:

User.findOne({"_id" : some_id}, function(err,user){} User.findOne({"arrayOfNestedDocs.value":someValue}, function(err,user){} 

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

 User.findOne({"arrayOfNestedDocs._id" : some_id}, function(err,user){} 

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

       

网上收集的解决方案 "在Node.js中的Mongodb / Mongoose 通过嵌套文档的id查找"