【发布时间】:2016-07-02 10:01:09
【问题描述】:
我在聚合数据时遇到问题:
//创建架构
var userSchema = new Schema (
{
Anzahl: Number,
Art: String,
Gewicht: Number,
Strecken_ID: Number,
}, {collection: 'kkr'});
//模型
var User = db.model('User', userSchema);
//测试聚合
app.get('/gesamt', function(req,res){
User.aggregate([{"$match": {Art: "Aal"}}], function(err, docs){
if(err){console.log(err);}
else {res.json(docs);}
});
});
这会传递一个空数组 [];是什么原因?
任何帮助都会很棒。
最好的
胡乔
【问题讨论】:
-
检查 MongoDB 中名为 'kkr' 的集合(使用
mongo客户端命令行或其他 MongoDB 客户端)。如果没有属性Art等于Aal的文档,那么你自然得到一个空数组。 -
谢谢,这就是问题所在……数据不同。