27 lines
793 B
JavaScript
27 lines
793 B
JavaScript
// Insert authority role with _id=1 (used by admin fish01).
|
|
// Run:
|
|
// mongosh "mongodb://stat_center:v5weEdNvXnJCMr9TeFFm@172.104.52.130:27017,172.104.52.26:27017,172.104.52.242:27017/stat_center?authSource=stat_center&replicaSet=fish0" script/add_role_1.js
|
|
//
|
|
// Schema mirrors models/authorityMod/type.go (Authority struct).
|
|
|
|
const now = new Date();
|
|
|
|
const doc = {
|
|
_id: NumberLong(1),
|
|
role: "super_admin",
|
|
authJson: "*",
|
|
createdAt: now,
|
|
updatedAt: now,
|
|
};
|
|
|
|
const existing = db.authority.findOne({ _id: doc._id });
|
|
if (existing) {
|
|
print("authority role _id=1 already exists, skipping insert:");
|
|
printjson(existing);
|
|
} else {
|
|
const res = db.authority.insertOne(doc);
|
|
print("inserted:");
|
|
printjson(res);
|
|
printjson(db.authority.findOne({ _id: doc._id }));
|
|
}
|