假設我有一個具有2個集合的MongoDB實例 - 個地方和個人。如何驗證MongoDB集合中的DBRefs?
典型地方文件看起來像:
{
"_id": "someID"
"name": "Broadway Center"
"url": "bc.example.net"
}
而一個人文件看起來像:
{
"name": "Erin"
"place": DBRef("places", "someID")
"url": "bc.example.net/Erin"
}
有什麼辦法來驗證地方 DBREF的每文件中的人採集?
只有通過手動挑選出的文件和查詢下一個收藏文件所有腦幹。 – Sammaye 2013-03-11 15:05:33
稍微偏離主題,但確保您需要DBRef而不是簡單地存儲文檔ID。如果您不確定所引用的文檔在哪個邏輯數據庫中,DBRef只是一個不錯的選擇。這兩個選項都需要手動查詢引用的文檔(儘管一些更高級別的庫會爲您執行此操作)。 – 2013-03-11 15:21:10
感謝您的提示; DBRefs實際上是必需的。 – noamt 2013-03-12 07:33:48