Loading... # 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); ``` ### 执行查询命令 1. 查找集合 stu1 中年龄大于等于15岁的女生 ``` db.stu1.find({age:{\$gte:15},sex:'女'}); ``` 2. 执行查询命令,查找集合 stu1 中苗族人 ``` db.stu1.find({national:'苗族'}); ``` 3. 执行查询命令,查找集合 stu1 中年龄小于20岁的男生 ``` db.stu1.find({age:{\$lt:20},sex:'男'}); ``` 4. 执行删除命令,删除集合 stu2 的所有数据 ``` db.stu2.remove({}); ``` 最后修改:2021 年 10 月 11 日 10 : 55 AM © 允许规范转载