【头歌】6.2MongoDB 数据库基本操作

以下代码/命令可直接复制粘贴

第一关 数据库创建

pgrep mongo -l
mongo
use mydb
db.mydb.insert({_id:1,name:"李小红"})

第二关 创建集合

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

第三关 文档操作一

mongo
use Testdb3
document=({_id:1,
    name: '张小华',
    sex: '男',
    phone: '12356986594',
    hobbies: ['打篮球','踢足球','唱歌']
});
db.stu1.insert(document)
db.stu2.insert(document)
db.stu3.insert(document)

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

第四关 文档操作二

#########begin#########
echo "
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:'傣族'
}]);
db.stu1.insert(document);
db.stu2.insert(document);
db.stu1.find({'age':{\$gte:15},'sex':'女'}).pretty();
db.stu1.find({'national':'苗族'}).pretty();
db.stu1.find({'age':{\$lt:20},'sex':'男'}).pretty();
db.stu2.remove({});
"
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值