【发布时间】:2017-12-11 22:21:11
【问题描述】:
我正在使用 mongodb 2.4.4,我想比较 2 个文档,然后仅使用 mongo shell 打印它们的差异。有没有办法比较它们?比如:
db.collection.compare({first_doc: objectID("blablalba"), sec_doc: objectID("blalba2")})
输出会是这样的
{diff1:{latitude:{first_doc:10.000, sec_doc:20.000}},diff2:{}}
其中 latitude 是有差异的字段的名称。
输出不需要完全一样,但要提供相同的功能。 谢谢
【问题讨论】:
-
您将编写 JS 来进行所需的比较并执行它。你试过什么了?如果你想经常重复,你可以关注:docs.mongodb.org/manual/tutorial/…
-
其实我只需要这个来调试。我认为直接从 mongo shell 是可能的。不过还是谢谢你的链接,很酷。
-
您认为 mongo shell 可以直接实现什么?您也可以在那里编写脚本。如果代码长度超过几行,则可能会变得难以管理/编辑。也可以传一个JS文件执行到shell:docs.mongodb.org/manual/tutorial/…
mongo localhost:27017/test myjsfile.js
标签: mongodb