嗨i'm完全新手用MongoDB的,我來自SQL Server中,我有以下疑問 如果有波紋管結構:構建查詢
專輯:電視
"_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