创建集合
// 创建示例集合并插入数据
db.createCollection("users", {
validator : {
$jsonSchema: {
bsonType: "object",
required: ["username", "email", "age"],
properties: {
username: {
bsonType: "string",
description: "用户名,最大长度20字符"
},
email: {
bsonType: "string",
description: "用户邮箱,必须是有效的邮箱格式"
},
age: {
bsonType: "int",
minimum: 0,
description: "用户年龄,必须是大于等于0的整数"
}
}
}
}
});
查询
// 查看用户集合字段的结构和注释
db.users.runCommand({ collMod: "users" });
//查询包含长安企业的数据,返回集合
db.eval_company_result.find({object_name:"长安企业"});
#按照id查询单个eval_company_result文档:
db.eval_company_result.find({_id:ObjectId("66bc50fceaee2413e0572099")});