0
я использую два способа для получения документов из моей коллекции, первый:
db.comments.find({"nid" : "req.body.data"});
возвращает много документ как:
{
"nid" : 20404,
"_id" : ObjectId("5638ba331294943d3d0a092b"),
"uid" : 1937,
"posted" : ISODate("2015-11-03T13:44:19.811Z"),
"text" : "txt",
"title" : "Test nid 2",
"stars" : 3,
"__v" : 0
}
, А для другого запроса I необходимо использовать aggregate
и запрос:
var pipleline = [
{$match: {nid:req.body.data}}
];
Comments.aggregate(pipleline, function(err, rank){
if(err) {
res.send("Error", String(err));
}
res.send(rank);
});
возвращений []
- пустой массив. Любые идеи?
Какая ценность 'req.body.data'? – chridam
Номер, это связано с разбором? –
при извлечении 'req.body.data' вам нужно сделать так, чтобы вы имели там значение. Используйте 'console.log', чтобы убедиться, что существует реальный' nid'. – inspired