mongoDB 学习-简单的增、删、改、查

2019-06-17  本文已影响0人  囝囝123

什么是MongoDB ?

MongoDB 是由C++语言编写的,是一个基于分布式文件存储的开源数据库系统。
在高负载的情况下,添加更多的节点,可以保证服务器性能。
MongoDB 旨在为WEB应用提供可扩展的高性能数据存储解决方案。
MongoDB 将数据存储为一个文档,数据结构由键值(key=>value)对组成。MongoDB 文档类似于 JSON 对象。字段值可以包含其他文档,数组及文档数组。


image

主要特点

简单命令

新增

//创建集合
db.createCollection('test_llm');
//删除集合
db.test_llm.drop()
//新增数据
db.test_llm.insert({title: 'MongoDB 教程', 
    description: 'MongoDB 是一个 Nosql 数据库',
    by: '菜鸟教程',
    url: 'http://www.runoob.com',
    tags: ['mongodb', 'database', 'NoSQL'],
    likes: 100
});

更新

//  update 更新数据
db.test_llm.update({'by':'菜鸟教程'},{$set:{'by':'测试菜鸟教程更新'}});

// save  更新数据
db.test_llm.save({
     "_id" : ObjectId("5d073e64b0b1733cd00641ca"),
    "title" : "MongoDB",
    "description" : "MongoDB 是一个 Nosql 数据库",
    "by" : "Runoob",
    "url" : "http://www.runoob.com",
    "tags" : [
            "mongodb",
            "NoSQL"
    ],
    "likes" : 110
});

删除

//删除数据
db.test_llm.remove({'title':'MongoDB 教程'})

查询

//查询所有 pretty() 方法以格式化的方式来显示所有文档。
db.address.find().pretty()

//返回一个
db.address.findOne({'address_id':'1'})
1560757681(1).jpg

MongoDB AND 条件

//and 条件
db.address.find({'address_id':'2','address_name':'金鱼池西街11中金鱼池校区二号楼二层201教室'}).pretty()

OR 条件

//or 条件
db.address.find({$or:[{'address_id':'2'},{'address_id':'9'}]})

AND 和 OR 联合使用

//AND 和 OR 联合使用
db.address.find({$or:[{'address_id':'2'},{'address_id':'9'}],'address_name':'北京市东城区外交部街31号北楼实验室207'})
上一篇下一篇

猜你喜欢

热点阅读