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({});
"
Logo

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。

更多推荐