2013-03-07 74 views
1

是否有可能使用mongoexport進行「深度」導出,因此解決任何可能的DBRef到mongo數據庫內的其他對象?mongodb和「深」mongoexport

例子:

可以說,我的收藏品之一「應用」包含一個屬性的文檔:

{ 
    "service" : DBRef("service", NumberLong(1)) 
} 

是否有可能爲mongoexport做一些深層次的出口解決這一DBREF實際對象與其基本信息,而不是像它在json文件如下:

"service" : { "$ref" : "service", "$id" : 1 } 

在此先感謝!

回答

1

Database References (aka DBRefs)只是MongoDB中的一種符號數據約定,並沒有(如在MongoDB 2.4中)對於填充引用有任何特殊的服務器端支持。

許多應用程序驅動程序或框架具有support for working with DBRefs,但是通過生成附加查詢來獲取引用的文檔。

如果您想要在導出數據時填充DBRefs,則必須編寫自己的導出腳本。