1. 程式人生 > >mongodb的基礎操作

mongodb的基礎操作

 在cmd中,

1,啟動mongodb服務:

net start mongodb

2,關閉服務

net stop mongodb

3, 在mongodb安裝的bin目錄下,開啟cmd,輸入mongo,  開啟mongodb的shell進行後臺管理

4檢視當前所在的資料庫:db

5從當前資料庫的runoob集合中,插入x欄位,其值為10

> db.runoob.insert({x:10})
WriteResult({ "nInserted" : 1 })

6,尋找runoob集合中的欄位和值(_id是預設的)

> db.runoob.find()
{ "_id" : ObjectId("5604ff74a274a611b0c990aa"), "x" : 10 }
db.runoob.find() { "_id" : ObjectId("5604ff74a274a611b0c990aa"), "x" : 10 }

7,MongoDB 建立資料庫的語法格式如下:

use DATABASE_NAME DATABASE_NAME

如果資料庫不存在,則建立資料庫,否則切換到指定資料庫。

實際上,我們剛建立的資料庫 並不在資料庫的列表中, 要顯示它,我們需要向 runoob 資料庫插入一些資料。

8, 想檢視所有資料庫,可以使用 show dbs 命令:

> show dbs show dbs

9,db.student.find().pretty();#格式化顯示

10,db.student.find().count();#獲取結果的行數

11,db.student.find({$or:[{"name":"張無忌"},{"name":"李四"}]});#or操作

12,db.student.update({"name":"張三"},{$set:{"name":"張無忌"}});#只想改某個key的value使用set

13,db.student.find().sort({"age":-1});#按照sort裡面key的值排序,1為正序,-1為倒序

14,在 test 資料庫中建立 runoob 集合:

> use test
switched to db test
> db.createCollection("runoob")   #注意大寫C和引號
{ "ok" : 1 }
>