Привет i'm полностью новичку с MongoDB, я пришел с SQL Server, у меня есть следующие сомнения Если иметь структуру ниже:Создание запросов в MongoDB
Коллекция: телевизор
"_id": ObjectId("123456abc"),
"brand": "Sony",
"model": "Bravia",
"price": 1000
Коллекция : tvcomments
"_id": "_id": ObjectId("456789def"),
"tv": ObjectId("123456abc"),
"comments": [
{
"user": ObjectId("413212eop"),
"text": "Very nice TV"
}
]
Я бы хотел, чтобы получить телевизор со своими комментариями, но я не найти пример, чтобы сделать это, возможно, не представляется возможным?
'db.tvcomments.find ({тв: object_id_of_tv_document})'? – Sammaye
Всегда можно создать другое поле в телевизионной коллекции под названием «комментарии», а затем просто вытащить информацию оттуда. В противном случае обратитесь к фрагменту @Sammaye – tymeJV
Вы можете получать только документы из одной коллекции за раз. Поэтому вы не можете получить их обоих в одном запросе без реструктуризации ваших документов или коллекций. – WiredPrairie