У меня есть коллекция называется уведомление и я пытаюсь получить одно значение с findOne()Ошибка получения одного значения из коллекции
var allnotices = Notifications.findOne({eventownernumber:"2"},{sort: {noticedate: -1, limit: 1}}).noticemessage;
Я хочу, чтобы получить значение, где eventownernumber
является 2
и я хочу получить последнюю запись, и мне нужна только одна запись.
Несмотря на то, что noticemessage
является частью полей строки, я получаю сообщение об ошибке, которое noticemessage
не определено.
Это схема
{
"_id": "tmkWCydSKZtYdrKTZ",
"eventoriginalid": "3bXvARk6K6yhee6Hi",
"lat": "-1.851881824302658",
"lng": "96.987469482421875",
"eventownernumber": "1",
"eventownernames": "Test 1",
"eventtitle": "ci",
"eventtime": "08:05",
"invited": "0",
"eventduration": "21",
"eventtype": "notification",
"eventcategory": "hackathon",
"eventstatus": "11",
"createdAt": {
"$date": "2016-11-02T12:38:40.378Z"
},
"noticedate": {
"$date": "2016-11-02T16:50:53.394Z"
},
"noticenumber": "2",
"noticenames": "Test 2",
"noticemessage": "Test 2 has joined your event ci",
"noticestatus": "12"
}
Почему noticemessage
неопределенными ?.
является то, что выше JSON результат вашего 'console.log (allnotices);'? – Beginner
может быть «eventownernumber»: «1» в коллекции поиска? – Veeram