在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。 任何想法都会有所帮助。
我在项目中添加了它作为一个问题
如果您正在尝试查找embedded式文档,则语法如下:
User.findOne({_id: id}, function(err, user) { var embeddedDoc = user.embeddedDocs.id('embeddedDocId'); });
- asynchronous响应 – 发送后无法设置标题
- 如何用node.js处理get请求(express)
- 在FeathersJS中使用connect-history-api-fallback中间件来服务Vue.js SPA
- Multipart / form-data upload – Nodejs – expressjs
- 捕获node.js中的未捕获exception的源或行号
- 网站图片不加载,但其他静态文件
- 如何在express,couchDB和node.js中使用会话
- “无法通过键查找会话:connect.sid” – session.socket.io
- 当您有子资源时,为API – URL处理程序快速路由