1-2 MongoDB 数据库基本操作
第1关:数据库创建
连接到MongoDB
mongo
使用 mydb 数据库
use mydb;
插入数据
db.mydb.insert({_id:1,name:”李小红”});
第2关:创建集合
连接到MongoDB
mongo
使用 Testdb2 数据库
use Testdb2;
创建集合 t_stu
db.t_stu.insert([
{_id:1,name:"小明",sex:"男",hobbies:["乒乓球","羽毛球"]},
{_id:2,name:"小红",sex:"女",hobbies:["画画","唱歌"]}
]);
第3关:文档操作一
连接到MongoDB
mongo
使用 Testdb3 数据库
use Testdb3
赋值给变量 document
doucument = ({
_id:1,
name:"张小华",
sex:"男",
phone:"12356986594",
hobbies:["打篮球","踢足球","唱歌"]
})
将document插入到集合 stu1 、stu2 、stu3 中
db.stu1.insert(doucument)
db.stu2.insert(doucument)
db.stu3.insert(doucument)
对集合 stu2 使用 update() 方法
db.stu2.update({phone:"12356986594"},{$set:{phone:"18356971462"}})
对集合 stu3 使用 save() 方法
db.stu3.save({
_id : 1,
name : "张晓晓",
sex : "女",
phone : "12365498704",
hobbies : ["跳舞","羽毛球","唱歌"]
})
第4关:文档操作二
连接到MongoDB
mongo
使用 Testdb3 数据库
use Testdb3
新建document
document = ([
{ _id : 1, name : '西西', sex : '女', age : 23, national : '汉族' },
{ _id : 2, name : '东东', sex : '男', age : 20, national : '苗族' },
{ _id : 3, name : '北北', sex : '男', age : 19, national : '汉族' },
{ _id : 4, name : '南南', sex : '女', age : 15, national : '傣族' }
]);
document插入到集合 stu1 、stu2
db.stu1.insert(document);
db.stu2.insert(document);
执行查询命令
查找集合 stu1 中年龄大于等于15岁的女生
db.stu1.find({age:{\$gte:15},sex:'女'});
执行查询命令,查找集合 stu1 中苗族人
db.stu1.find({national:'苗族'});
执行查询命令,查找集合 stu1 中年龄小于20岁的男生
db.stu1.find({age:{\$lt:20},sex:'男'});
执行删除命令,删除集合 stu2 的所有数据
db.stu2.remove({});