码迷,mamicode.com
首页 > 系统相关 > 详细

linux:安装并使用mongo

时间:2018-01-18 17:03:26      阅读:143      评论:0      收藏:0      [点我收藏+]

标签:使用   opd   pre   title   相同   更新   _id   /usr   delete   

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 教程‘)‘

linux:安装并使用mongo

标签:使用   opd   pre   title   相同   更新   _id   /usr   delete   

原文地址:https://www.cnblogs.com/incognitor/p/8310201.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!