MongoDB基本知识

什么是Mongodb:就是一个数据库,将数据保存在磁盘文件中(bjson)
什么是NoSQL:名词,一般数据按键、值对形式存储,redis、memcache、mongodb
优点 : 快速读写
MongoDB存储方式:mongodb是文档型数据库,文件以BJSON格式存储在硬盘中。 &BSON是JSON的一种二进制形式的存储格式.

下载地址:http://www.mongodb.org/downloads

【mongodb安装相关指令】
安装:bin\mongod.exe --install --dbpath 数据存放目录 --logpath 日志存放路径
卸载:bin\mongod.exe --remove
启动/停止:net start/stop mongodb

【mongodb基本概念】
mysql数据库:数据库(database)表(table)记录(row)
mongodb数据库:数据库(database)集合(collection)文档(document)

【库和集合命令】
查看数据库:show dbs 或 show databases
选择数据库:use 数据库名
查看集合:show collections 或 show tables
创建集合:db.createCollection(“”集合名)
删除集合:db.集合名.drop()
删除数据库:1-先use数据库,2-再删除db.dropDatabase();

【增】
语法:db.集合名.insert(json数据);
说明:集合不存在则自动创建,添加多条[json,json,josn]

【删】
语法:db.集合名.remove(条件, [是否删除1条])
说明:
true - 删除一条
False - 删除多条默认

【改】
语法:db.集合名.update(条件,新数据,是否新增,是否删除多条)
是否新增:指匹配不到数据则插入 true-是的,插入,false-不插入 默认
是否删除多条:将匹配的数据全部删除 true-是全删,false-否只删除一条 默认


image.png

【查】
语法:db.集合名.find(条件,额外选项)
额外选项指可以查询指定字段,如:{age:1}只看age字段 {age:0} 除age字段

|综合练习题
db.test3.insert( {name:"猪八戒",age:888,who:"男",other:"非国人"});
需求:
name  改成  孙悟空      (修改器:$set)
age    增加  111        (修改器:$inc)
who   改字段   sex    (修改器:$rename)
other 删除                   (修改器:$unset)

db.test3.update({name:"猪八戒"}, {
    $set: {name:"孙悟空"},
$inc: {age:111},
$rename: {who:"sex"},
$unset: {other:1}
});
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。