我有一个仅包含name
和number
的收藏集。我只想从中提取数字并将其更改/将其放入变量中。我该怎么办?
let dataSchema = new mongoose.Schema({
name: String,
views: Number
})
let Views = mongoose.model("View", dataSchema);
答案 0 :(得分:1)
您可以将second argument传递给find()方法,以指示必须返回的字段。
Views.findOne({}, { views: true }, (err, doc) => {
if (!err) {
// doc.views
}
});
还有其他几种方法可以用猫鼬限制返回的字段
传递以空格分隔的字段名称:
Views.findOne(query, "views", callback)
使用select()
方法:
Views.findOne(query).select('views').exec(callback);
Views.findOne(query).select({ views: 1 }).exec(callback);