1-2 MongoDB 数据库基本操作

第1关:数据库创建

连接到MongoDB

mongo

使用 mydb 数据库

use mydb;

image-20210918194921655

插入数据

db.mydb.insert({_id:1,name:”李小红”});

image-20210918194842567

第2关:创建集合

连接到MongoDB

mongo

使用 Testdb2 数据库

use Testdb2;

image-20210918195050346

创建集合 t_stu

db.t_stu.insert([
    {_id:1,name:"小明",sex:"男",hobbies:["乒乓球","羽毛球"]},
    {_id:2,name:"小红",sex:"女",hobbies:["画画","唱歌"]}
]);

image-20210918195428707

第3关:文档操作一

连接到MongoDB

mongo

使用 Testdb3 数据库

use Testdb3

image-20210918104115105

赋值给变量 document

doucument = ({
    _id:1,
    name:"张小华",
    sex:"男",
    phone:"12356986594",
    hobbies:["打篮球","踢足球","唱歌"]
})

image-20210918110906751

将document插入到集合 stu1 、stu2 、stu3 中

db.stu1.insert(doucument)
db.stu2.insert(doucument)
db.stu3.insert(doucument)

image-20210918104225252

对集合 stu2 使用 update() 方法

db.stu2.update({phone:"12356986594"},{$set:{phone:"18356971462"}})

image-20210918110225402

对集合 stu3 使用 save() 方法

db.stu3.save({
    _id : 1,
    name : "张晓晓",
    sex : "女",
    phone : "12365498704",
    hobbies : ["跳舞","羽毛球","唱歌"]
})

image-20210918110449879

第4关:文档操作二

连接到MongoDB

mongo

使用 Testdb3 数据库

use Testdb3

image-20210918113901822

新建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