使用貓鼬的Model.aggregate()
返回一個空數組。Aggregate returns empty array
我基本上覆制了所見的格式here。
var match = {};
var project = {};
project["_id"] = 0;
project["products.totalprice"] = 1;
project["line"] = "$products.closedate";
ThisCollection.aggregate([
{$match: match},
{$project: project},
{$group: {
_id: "$line"
}}
], function(err, docs){
console.log(docs); //!! Returning []
});
我模式實際上是與產品的嵌套陣列totalprice
,closedate
和其他一些字段name
和_id
字段。
確實有很多條目(約130,000條記錄)。任何人都可以發現這個問題嗎?
沒有'$ group'語句的查詢是否返回任何結果? – Jaco
@Jaco Nope,試圖仍然是空的。 –
@Jaco Almost ...在'project'對象中使用$ products.totalprice,現在我得到了'undefined'文檔。 –