2013-03-07 39 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,则必须编写自己的导出脚本。