最新消息: 电脑我帮您提供丰富的电脑知识,编程学习,软件下载,win7系统下载。

Mongoose中的深度查找()查询

IT培训 admin 6浏览 0评论

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来处理它们

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. 暂无评论