繁体   English   中英

猫鼬中的deep find()查询

[英]deep find() query in Mongoose

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

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

我想访问路线中的citysList,所以我尝试了

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.com/docs/api.html#model_Model.find

相反,如果只希望格式化列表中的那些子文档,则可以使用聚合来处理它们

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM