gpt4 book ai didi

json - 在 Shell 中将 MongoDB 文档转换为扩展 JSON

转载 作者:行者123 更新时间:2023-12-03 15:59:38 26 4
gpt4 key购买 nike

我正在寻找一个可以将 mongodb 文档转换为扩展 JSON 的 Shell 工具。

如果原始 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" : [
...

最佳答案

MongoDB shell 使用 Javascript,所以答案很简单:使用 JSON.stringify()。如果你的命令是db.serverStatus() ,那么你可以简单地这样做:

JSON.stringify(db.serverStatus())

这不会输出每个字段的正确“严格模式”表示 ({ "floatApprox": <number> }而不是{ "$numberLong": "<number>" }) ,但如果您关心的是获取符合标准的 JSON,那么这就能解决问题。

关于json - 在 Shell 中将 MongoDB 文档转换为扩展 JSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53563536/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com