dbo.collection("users")
.findOne({email: emailGiven, "friends.email": element.email},
{ friends: { $elemMatch: { email: element.email } } },
function(errT, resultT) {})
У меня есть запрос выше в node.js, но по какой-то причине часть elemMatch запроса не работает на node.js, но когда я выполняю тот же запрос в терминале mongo, он работает, поэтому я думаю, что возможно node.js не поддерживает $ elemMatch? Если это так, может кто-нибудь сказать мне, что было бы эквивалентно этому запросу в node.js?
Пример данных из моей БД:
/* 4 */
{
"_id" : ObjectId("5ad20cef8248544860ce3dc1"),
"username" : "test",
"email": "",
"fullName" : "",
"friends" : [{email: "",
status :""}],
"alarms": [ {"id":111,
"title": "TITLE",
"location": "",
"startTime": "10-10-1996 10:18:00",
"endTime": "10-10-1996 10:18:00" }, {},{}
],
"pnumber" : ""
}