Javascript Mongoose:在查询后填充
如何在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) }
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()
。找一个。因此,它将返回一个文档。