我是一个可以将MongoDB文档转换为扩展JSON的Shell工具。
如果原始的JSON文件看起来像这样:
结果会像这样:
如果原始的JSON文件看起来像这样:
{
"_id" : ObjectId("5a8c60b8c83eaf000fb39547"),
"name" : "myName",
"created" : ISODate("2018-02-20T17:54:00.091Z"),
"components" : [
...
结果会像这样:
{
"$oid" : "5a8c60b8c83eaf000fb39547",
"name" : "myName",
"created" : { "$date" : "2018-02-20T17:54:00.091Z"},
"components" : [
...
"created" : ISODate("2018-02-20T17:54:00.091Z")
应该是"created" : { "$date" : "2018-02-20T17:54:00.091Z"}
。最好的方法是在从数据库运行并写入文件时进行操作,因为那里有各种JSON函数/选项。 - Akrionmongoexport
,它是MongoDB服务器安装包中包含的工具之一。还有一个伴侣工具mongoimport
,用于将扩展JSON导入到MongoDB中。如果这些工具不适合您的需求,您可以详细说明您想要实现什么。 - Stennie