如何从mongodb中查找数组键名nodejs中的数据

时间:2017-04-27 20:33:36

标签: node.js mongodb

如何在nodejs中找到mongodb中的数据我有以下查询但它返回null,我想在child_categories数组中找到数据键名child_categoryname请帮助我,我非常感谢你

我正在使用nodejs我想找到'卡车修理'并作为回应我想得到child_categoryhrs以响应与卡车维修有关的颜色
例子= 4

     JobCategories.findOne({ child_categories : { child_categoryname : 'truck repair'} })
.exec().then(result => { console.log(result); })
                .catch(handleError(res));

        //mongodb

                {
                    "_id" : ObjectId("58cea64cfd70bb1aa472ef2c"),
                    "category_name" : "Repairing",
                    "date_updated" : ISODate("2017-03-20T12:04:16.323Z"),
                    "child_categories" : [ 
                        {
                            "child_categoryname" : "truck repair",
                            "child_categoryhrs" : 4,
                            "_id" : ObjectId("58cea64cfd70bb1aa472ef2d")
                        }, 
                        {
                            "child_categoryname" : "car repair",
                            "child_categoryhrs" : 8,
                            "_id" : ObjectId("58cfc5405895461b286238fa")
                        }
                    ],
                    "__v" : 0
                }

0 个答案:

没有答案