Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/405.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Mongoose:在查询后填充_Javascript_Node.js_Mongodb_Mongoose - Fatal编程技术网

Javascript Mongoose:在查询后填充

Javascript Mongoose:在查询后填充,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,如何在mongoose中查询后填充查询结果,如下所示: users .find({name:"doejohn"}) .skip(3) .limit(9) .exec((err,user) => { user // result .populate("tweets") .exec(callback) }

如何在mongoose中查询后填充查询结果,如下所示:

users
        .find({name:"doejohn"})
        .skip(3)
        .limit(9)
        .exec((err,user) => {
            user // result
                .populate("tweets")
                .exec(callback)
})
        })
就这样:

users.findOne({username:"doejohn"})
        .skip(3)
        .populate("tweets")
        .exec((err,user) => {})
.limit(9)
是无用的,因为您使用的是
.findOne()

就像这样:

users.findOne({username:"doejohn"})
        .skip(3)
        .populate("tweets")
        .exec((err,user) => {})
.limit(9)
是无用的,因为您使用的是
.findOne()
很简单:

users.findOne({username:"doejohn"})
    .skip(3)
    .populate("tweets"," Columns name ")
    .exec((err,user) => {})
您可以阅读mongoose中的填充文档:

很简单:

users.findOne({username:"doejohn"})
    .skip(3)
    .populate("tweets"," Columns name ")
    .exec((err,user) => {})
您可以阅读mongoose中的填充文档:


这只是填充第一个结果。不是其他:用户。查找({username:“doejohn”})。跳过(3)。限制(9).populate(“tweets”).exec((err,user)=>{})当然它只填充一个结果。您正在使用
.findOne()
。找一个。因此它将返回一个文档。这只是填充第一个结果。而不是其他:users.find({username:“doejohn”})。跳过(3).limit(9).populate(“tweets”).exec((err,user)=>{})当然它只填充一个结果。您正在使用
.findOne()
。找一个。因此,它将返回一个文档。