我是MongoDB和 的新手.js。
我有一個add_app_user.js包含以下內容的簡單腳本:
# MongoDB shell version v4.2.17
# Set the database to 'testdb'.
db = db.getSiblingDB('testdb');
# Create new user.
db.createUser(
{
user: "testuser",
pwd: "testpass",
roles: [ "readWrite" ]
}
);
這是第一次正常作業(當這樣的用戶不存在時)。
我需要使它成為冪等的。
我找不到一個簡單易懂的腳本來檢查 中的"testuser"可用性"testdb"并僅在檢查失敗時運行我的腳本塊。
uj5u.com熱心網友回復:
嘗試這個:
if (db.getUser("testuser") == null) {
db.createUser(
{
user: "testuser",
pwd: "testpass",
roles: [ "readWrite" ]
}
);
}
注意,通常用戶是在admin資料庫中創建的。實際上,我不知道為什么要在其他任何地方創建它們。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/374678.html
