如何使用mongo shell执行外部文件并在控制台中查看结果?

我有一个外部文件,比如query.js,我想执行它,并在cmd中查看结果.

比如说,文件的内容是:

db.users.find()

推荐答案

把这个放到你的query.js文件中:

function get_results (result) {
    print(tojson(result));
}

db.col.find().forEach(get_results)

然后运行:

mongo db_name query.js

下面是你为什么要这样做的good explanation个理由.

Mongodb相关问答推荐

在出现错误时忽略mongodb事务回滚是好做法吗

如何在 MongoDB 中的集合下查找同一文档

mongo如何通过聚合加载嵌套文档

如何 db.getUser() 使用 go mongo-driver

MongoDB:从开始日期和结束日期数组中匹配特定日期的聚合查询

将子文档中的所有字段设置为 false,然后在单个查询中将第二个字段设置为 true

使用 AngularJs 和 MongoDB/Mongoose

为什么 local.oplog.rs 上每隔几分钟的活动就会锁定 mongo 客户端

MongoDB:在集合上设置 TTL 索引时出错: sessions

如果我在 MongoDB 上使用 LINQ,为什么会失go 性能?

majority和 linearizable的区别

从 id 删除 PyMongo 中的文档

是否有支持 MongoDB 和 Devise 的 Rails 管理界面?

MongoError: The dollar ($) prefixed field '$push' in '$push' is not valid for storage

一起使用 MongoDB 和 Neo4j

mongoose:按字母顺序排序

无法将 Mongoose 连接到 Atlas

MongoDB $elemMatch $in

brew install mongodb 错误:Cowardly refusing to `sudo brew install' Mac OSX Lion

MongoDB InsertMany 与 BulkWrite