最新消息:雨落星辰是一个专注网站SEO优化、网站SEO诊断、搜索引擎研究、网络营销推广、网站策划运营及站长类的自媒体原创博客

Mongoose中的深度查找()查询

运维笔记admin12浏览0评论

Mongoose中的深度查找()查询

Mongoose中的深度查找()查询

所以我的架构看起来像这样

var PagesSchema = new mongoose.Schema({
        citiesList:{
            country:String,
            city:String
        }
});

我想在我的路线中访问citiesList所以我试过

app.get("/", function(req,res){


    Pages.find({"citiesList"}, function(err,citiesList){
    if(err){
        console.log(err);
    }else{
        res.render('landing',{citiesList:citiesList});
    }
});
});

但是它没有任何建议吗?

回答如下:

该查询正在搜索任何看起来像{citiesList: "citiesList"}的文档。如果你想要所有的“citiesList”,你可以使用{}查找所有文档,并使用投影将其限制为citiesList字段:Pages.find({}, "citiesList", cb)

https://mongoosejs/docs/api.html#model_Model.find

如果您只想要格式化列表中的那些子文档,则可以使用aggregation来处理它们

发布评论

评论列表(0)

  1. 暂无评论