簡體   English   中英

Mongoose nodejs:find() 和 populate() 調用

[英]Mongoose nodejs : find() and populate() calls

我想知道哪種方式更有效? findOne().populate() 是在對數據庫的一次調用中完成的嗎?

await collection.findOne({_id: id}).populate('x');
[do stuff]

await collection.findOne({_id: id});
[do stuff]
await collection.populate('x');

我認為你應該這樣做 package 這樣你只需要定義你的 model 你必須填充哪個字段的數據。

const nestedSchema = mongoose.Schema({
  child: { type: Number, ref: 'Child', autopopulate: true }
});

https://www.npmjs.com/package/mongoose-autopopulate

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM