首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >mongodb和一个“深度”的mongoexport

mongodb和一个“深度”的mongoexport
EN

Stack Overflow用户
提问于 2013-03-07 22:56:06
回答 2查看 1.1K关注 0票数 1

是否有可能使用mongoexport进行“深度”导出,从而将任何可能的DBRef解析为mongo数据库中的其他对象?

示例:

假设我的一个集合"application“包含一个带有属性的文档:

代码语言:javascript
复制
{
    "service" : DBRef("service", NumberLong(1))
}

mongoexport是否有可能进行一些深度导出,将此dbref解析为包含其底层信息的实际对象,而不是像在json文件中那样将其暴露出来:

代码语言:javascript
复制
"service" : { "$ref" : "service", "$id" : 1 }

提前感谢!

EN

回答 2

Stack Overflow用户

发布于 2013-05-02 21:44:53

Database References (aka DBRefs)只是MongoDB中的一种符号数据约定,并且(在MongoDB 2.4中)没有任何特殊的服务器端支持来填充引用。

许多应用程序驱动程序或框架都有support for working with DBRefs,但它们是通过生成额外的查询来获取引用的文档来实现的。

如果您想在导出数据时填充DBRefs,则必须编写自己的导出脚本。

票数 3
EN

Stack Overflow用户

发布于 2013-04-28 10:29:34

不幸的是,目前mongodb还没有实现它,它会将数据导出为csv或json,实际上它将使用一个扩展的JSON实现:http://docs.mongodb.org/manual/reference/mongodb-extended-json/

它将DBRef表示为data_ref:http://docs.mongodb.org/manual/reference/mongodb-extended-json/#data_ref

致敬,莫西

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/15274362

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档