嗨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