gpt4 book ai didi

javascript - MongoDB "eval"执行顺序

转载 作者:可可西里 更新时间:2023-11-01 09:26:15 24 4
gpt4 key购买 nike

如何使用 MongoDB shell 定义函数并使用它?

在脚本文件 createusers.js 中,有以下代码用于创建对特定数据库具有读取 Angular 色的用户。

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

给出错误createReader is not defined

最佳答案

您可以使用 load()eval 加载 js 文件:

mongo --eval "load('createusers.js'); createReader('somedb', 'user1', 'pass1')"

关于javascript - MongoDB "eval"执行顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35290354/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com