1. 程式人生 > >linux:安裝並使用mongo

linux:安裝並使用mongo

安裝 zxvf mon exp shel tle file curl 更新數據

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