mongodb - mongoose如何根据子文档的id查询数据?

浏览:41日期:2023-06-13

问题描述

{ '_id': '590ad2c78eb79d16bde4a15d', 'user': 'yejia@qq.com', 'password': '111111', '__v': 0, 'lists': [ {'_id': '590ad2d78eb79d16bde4a15e','update_at': '2017-05-04T07:05:52.174Z','create_at': '2017-05-04T07:05:52.174Z','title': '测试1','isChecked': [ false],'details': [ '未完'] }, {'_id': '590ad3398eb79d16bde4a15f','update_at': '2017-05-04T07:07:28.784Z','create_at': '2017-05-04T07:07:28.784Z','title': '测试2','isChecked': [ false, false],'details': [ '1232', '333'] } ] }

像这个例子,如果我要根据子文档的id:'_id': '590ad2d78eb79d16bde4a15e'查找子文档,该怎么操作?说明一下,直接用id查询我会,我不懂的是用子文档的id查询子文档。

问题解答

回答1:

可以查看mongoose的API文档,有关sub_doc操作的章节,http://mongoosejs.com/docs/subdocs.html

回答2:

yourCollectionName.lists.id(your_id)

相关文章: