我正在嘗試從舊版 mongo db (v. 2.0.4) 中提取一些資料。我有這樣結構的資料:
{"_id": "1",
"@graph": {"ma:isMemberOf": [{"@id": "524224b804743b02a4c23488",
"title": "IHum 350",
"transcript": "False"},
{"@id": "53cfd59404743bc3c9119adf",
"restrictor": "578e89ae04743b7b0816beff",
"title": "Spanish 339",
"transcript": "False"}],
"ma:title": "Toy title 1"},
"_id": "2",
"@graph": {"ma:isMemberOf": [{"@id": "524224b804743b02a4c23488",
"title": "IHum 350",
"transcript": "False"}],
"ma:title": "Toy title 2"}}
...并且我想撰寫一個查詢來查找屬于特定組(匹配@id欄位)的所有檔案。例如,我希望能夠搜索524224b804743b02a4c23488和接收檔案 1 和 2。或者只搜索53cfd59404743bc3c9119adf和接收檔案 1。
我嘗試了幾件事,但我不知道如何查詢嵌入的物件。
uj5u.com熱心網友回復:
db.collection.find({
"@graph.ma:isMemberOf.@id": <your query>
})
這是Mongo 游樂場供您參考。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/384737.html
下一篇:MongoDB中的視窗函式
