将扩展的 JSON 文档转换为 mongo shell 格式

Converting an extended JSON document to mongo shell format

MongoDB可以输出Extended JSON format中的数据。例如,在宽松模式下,日期表示为:

{"my_date_field": {"$date": "2000-01-23T01:23:45.678+00:00"}}

但是,据我所知,旧版 mongo shell 无法解析扩展 JSON,而是支持 different format

{"my_date_field": ISODate("2000-01-23T01:23:45.678+00:00")}

是否有 CLI 应用程序可以将扩展 JSON 格式转换为 mongo shell 格式?或者是否可以从遗留 mongo shell 中解析扩展 JSON? (我知道 mongoimport 和较新的 mongosh 已经原生支持扩展 JSON。)

你是对的,旧版(又名已弃用)mongo shell 不支持扩展 JSON 解析。但是,新的 mongosh shell 提供了 EJSON class。