【发布时间】:2018-03-07 12:38:33
【问题描述】:
我有一个名为 plotCasts 的 CosmosDB 集合,它的对象如下所示:
{
...
"owner" : "winery",
"grower" : "Bill Jones",
...
}
我有以下 Mongoose 架构:
const mongoose = require('mongoose');
const Schema = mongoose.Schema;
const plotCastSchema = new Schema({
owner: String,
grower: String,
...
});
const ModelClass = mongoose.model('plotCast', plotCastSchema);
module.exports = ModelClass;
但是,当我使用下面的查询查询数据库时,我得到一个空数组作为结果。知道为什么吗?
PlotCast.find({ owner: 'winery' }).lean().exec(function(err, results) {
if (err) {
res.send(err);
} else if (!results) {
res.send(null);
} else {
res.send(results);
}
});
【问题讨论】:
-
酒厂包含的数据库不存在,这就是它出现空数组的原因
-
@RaviTeja 我不明白-你是什么意思?有一个情节广播,其中关键的“所有者”具有“酒厂”的价值。