我只想经营一家公司.针对特定mongodb数据库的js脚本,但似乎无法获得正确的语法.

echo "print(db.address.find().limit(1));" > test.js
mongo test.js

如何 Select 将在其上执行此操作的数据库,我try 了use foo种不同的组合,但没有成功.

> show dbs                      
admin   (empty)
local   (empty)
foo 0.203125GB
bar 0.203125GB

我想在这种情况下使用foo.

推荐答案

mongo <name of db> --eval "db.runCommand( <js in here> );"

或者,如果您没有特定的runCommand脚本,可以执行以下操作:

mongo <name of db> --eval "<js in here>;"

如果使用的是返回值:

mongo <name of db> --eval "db.eval('return fnName()')"

申请文件

mongo <name of db> some_instructions.js

Mongodb相关问答推荐

如何联接Mongoose中的集合并检索特定字段

使用特定关键字和邻近度进行查询和过滤

使用Go的Mongo驱动程序,从MongoDB文档中获取元素并更新其值需要帮助

更快地识别嵌套对象数组中具有重复字段的文档

从 node.js 的 mongodb 集合中删除文档

无法让 Mongoose.js 子文档数组填充

mongo.lock 文件有什么用?

看起来当我执行 fs.writeFile() 时,更改的文件会重新启动 nodemon.怎么让它不重启?

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

mongodb,pymongo,aggregate聚合给出奇怪的输出

mongodb-nodejs-driver,DeprecationWarning:collection.count 已弃用

mongodb nodejs - 转换圆形 struct

MongoDB 嵌套 OR/AND 在哪里?

Mongoose.pre('save') 不会触发

使用 mongodb 在数组中查找子文档

Mongoose:查询starts with

PyMongo 中的警告消息:count is deprecated

MongoDB 用 $type 匹配一个数组?

AsQueryable 方法是否在新的 Mongodb C# 驱动程序 2.0rc 中离开?

我可以使用字符串作为 mongodb 文档的 ID 类型吗?