mongodb3.6创建集合约束字段required后插入不了数据

发布问题 回首页

mongodb3.6创建集合约束字段required后插入不了数据

★ 0 成为第一个关注这个问题的人

//创建集合
db.createCollection(“role”, {
validator: {
$jsonSchema: {
bsonType: “object”,
required: [ "roleId", "roleName"],
properties: {
roleId: {
bsonType: “string”,
description: “角色ID”
},
roleName: {
bsonType: “string”,
description: “角色名”
},
roleHeadIcon: {
bsonType: “string”,
description: “角色头像ID”
},
lv: {
bsonType: “int”,
description: “等级”
},
exp: {
bsonType: “int”,
description: “经验”
}
}
}
}
})

//插入集合
db.role.insertOne({
“roleId”: “inu1_1001″, “roleName”: “quanyecha1″
});

//查询
db.role.find().forEach(printjson);

红丫头 在大约 之前添加了 Open 状态
  • 提问于
  • Answers0 个
  • 浏览 21 次
  • 最新活跃于

问题状态

  • Open

类别

1 个 参与者

mongodb3.6创建集合约束字段required后插入不了数据》有13个想法

  1. 谢答,但个人认为不准确,1.mr我觉得不适合实时计算,更贴合后期数据统计需求,2.aggregate必须支持自定义函数,就好像你定义个abc(1,2)一样肯定是计算了,现在的问题是abc(1,2)这个参数我想传个字段进去,比如abc($qty,2)这样….他就不好使了….难道大家没有在aggregate中用字段进行计算的经历么?

发表评论