MongoDB “eval” 的执行顺序
MongoDB "eval" order of execution
如何使用MongoDB shell定义函数并使用它?
在脚本文件中createusers.js
有以下代码用于创建在特定数据库上具有读取角色的用户。
function createReader(database, username, password)
{
db.getSiblingDB(database).createUser({
user : username,
pwd : password,
roles : [ { role : "read", db : database } ]
});
}
是否有可能在 mongodb shell 中执行此功能?以下调用未成功
mongo --eval="createReader('somedb', 'user1', 'pass1')" createusers.js
给出错误 创建读取器 未定义。
您可以使用
load()
从eval
加载js文件:
mongo --eval "load('createusers.js'); createReader('somedb', 'user1', 'pass1')"
相关文章:
- javascript函数和代码隐藏函数的执行顺序
- Node.js:多个然后'It’执行顺序不正确
- 不同'单击'不同脚本中的回调:我可以控制执行顺序吗
- 代码混淆的执行顺序
- Javascript执行顺序错误
- Javascript执行顺序和回调
- 奇怪的javascript代码执行顺序
- for 循环/递归中的执行顺序
- JavaScript 中的执行顺序问题
- 来自函数 Javascript 的 NaN 返回值 ||函数执行顺序
- 控制承诺执行顺序
- 我可以信任 JavaScript 中声明中的执行顺序吗?
- 使用webcomponenetsjs的HTMLImports以意外的执行顺序加载导入-firefox
- 确保执行顺序:javascript
- Javascript代码的执行顺序
- 保证HTML表单提交和jQuery onclick的执行顺序
- 在ASP.Net中运行javascript时的执行顺序
- jQuery函数执行顺序
- Javascript中绑定到事件的函数的执行顺序
- 淘汰js可观察扩展的执行顺序是什么