Я хочу найти встраиваемый документ в mongodb и возвращать только то, что я ищу. Вот документ:Вложенные запросы вложенных запросов Minimongo
"_id" : "yH8HmCPz6H6E8Hinq",
"between" : [
"4bgdLrztpqgwAkZP4",
"9jZhXHjAkoY7mmX7B"
],
"messages" : [
{
"content" : "fdsqf",
"user" : "4bgdLrztpqgwAkZP4",
"created_at" : ISODate("2016-11-17T23:13:59.659Z"),
"isSeen" : false,
"sender" : "John doe",
"receiver" : "Elen doe"
},
{
"content" : "test",
"user" : "9jZhXHjAkoY7mmX7B",
"created_at" : ISODate("2016-11-20T11:42:42.893Z"),
"isSeen" : false,
"sender" : "Elen doe",
"receiver" : "John doe"
}
]
Все, что я хочу, чтобы это «messages.isSeen» равно ложным и приемник не Meteor.user() имя пользователя..
И, наконец, как обновить это поле, чтобы оно стало истинным.
Надеюсь, кто-то может помочь! Заранее спасибо !
Я не совсем уверен, но минимально поддерживает $ match и $ project? – blueren
Вы можете проверить [это] (http://stackoverflow.com/questions/3985214/retrieve-only-the-queried-element-in-an-object-array-in-mongodb-collection) ответить – blueren
Проблема Мне нужно найти разговор по id, а затем выбрать для сообщений, которые, к примеру, получатель - «John doe», а затем обновить поле. Я пробовал все, но ничего не работало! –