1.下载mongo: curl -O https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-3.0.6.tgz
2.解压: tar -zxvf mongodb-linux-x86_64-3.0.6.tgz
3.重新命名:mv mongodb-linux-x86_64-3.0.6/ /usr/local/mongodb
4.添加环境变量: export PATH=<mongodb-install-directory>/bin:$PATH ,source /etc/profile 重新生效。
5.新建数据库目录: mkdir -p /data/db ,/data/db 是 MongoDB 默认的启动的数据库路径
6.启动mongodb: cd <mongodb-install-directory>/bin 进入bin目录,运行:./mongod
7.新开一个命令窗口,同样进入bin目录,运行 ./mongo 进入mongo shell
8.语法:
新建数据库runoob:use runoob ,切换到数据库 runoob,在下次写入数据时:db.runoob.insert({"name":"插入数据"}) ,自动创建数据库。
删除数据库runoob:use runoob ,切换到要删的数据库,再运行:db.dropDatabase()
更新数据:db.runoob.update({‘conRolName‘:‘value‘},{$set:{‘updateTitle‘:‘updateValue‘}}) ,这条语句只会修改第一条发现的文档,如果要修改多条相同的文档,则需要在后面添加设置{multi:true}
save() 方法:db.runoob.save({"_id":"value","title":"value"}),为全部值覆盖。
删除数据:db.runoob.deleteMany({"title":"value"}) ,删除多条数据 ,db.runoob.deleteOne({"title":"value"}) ,删除一条数据
查询数据:db.runoob.find().pretty() ,findOne()则返回一条数据。
db.runoob.find({$or:[{"title1":"value1"},{"title2": "value2"}]}).pretty() ,条件 or 查询。
db.col.find({"likes": {$gt:50}, $or: [{"by": "菜鸟教程"},{"title": "MongoDB 教程"}]}).pretty ,where likes>50 AND (by = ‘菜鸟教程‘ OR title = ‘MongoDB 教程‘)‘