【发布时间】:2018-03-07 02:00:59
【问题描述】:
各位朋友,我正在尝试在我的 subDoc 类别字符串匹配中查找
代码如下:
router.get('/:_categoryName', (req, res, next) => {
Malgezot.findOne({ 'items.category': req.params._categoryName }, (err, malgezot) => {
if(err) return res.render('body/category', {info: ''});
console.log(malgezot);
});
});
但结果是所有的项目!
我也试过了:
router.get('/:_categoryName', (req, res, next) => {
Malgezot.find({'items': { 'category': req.params.categoryName }}, (err, malgezot) => {
if(err) return res.render('body/category', {info: ''});
console.log(malgezot);
});
});
【问题讨论】:
-
您也可以发布您的架构吗?
-
我看不出“items.category”有什么问题。你确定要达到这个终点吗?
-
你能提供一个存储在 db 中的结构样本吗?
标签: node.js mongodb mongoose mongodb-query