MongoDB常用基本操作查詢文件

2021-09-12 15:43:18 字數 1308 閱讀 7236

mongodb查詢訪問使用find,以下主要講解find查詢的過濾條件如何使用

基本的查詢語法

db.collection.find(query, projection)
等於,大於,小於條件查詢

a. 等於查詢 :

> db.collection.find()

等同於rdbms: where age = '18'

b. 大於查詢 $gt

> db.collection.find(})

等同於rdbms: where age > '18'

c. 大於等於查詢 $gte

> db.collection.find(})

等同於rdbms: where age >= '18'

d. 小於查詢 $lt

> db.collection.find(})

等同於rdbms: where age < '18'

e. 小於等於查詢 $lte

> db.collection.find(})

等同於rdbms: where age <= '18'

邏輯與 $and 查詢

邏輯與有兩種形式可以查詢(逗號,) (邏輯運算子 $and)

> db.collection.find()

> db.collection.find(, "age":"18"]})

等同於rdbms: where name = 『sanzhang』 and age = 『18』

為了方便檢視,我們格式化一把

逗號查詢

> db.collection.find()
邏輯與查詢

> db.collection.find(,

]})

建議使用第二種方式實現,更像oop,而且比較容易與其他運算子做關聯查詢

以下mongodb查詢統一格式化顯示,方便觀察結構

邏輯或 $or 查詢

> db.collection.find(,

]})

等同於rdbms: where name = 『sanzhang』 or name = 『lisi』

$and 和 $or 關聯查詢

> db.collection.find(,,]

}]

})

等同於rdbms: where name = 『sanzhang』 and (age = 『18』 or age = 『28』)

mongodb 基本操作

相關大體知識結構檢視圖入口 宣告 從mongodb 3.0開始ensureindex被廢棄,使用createindex建立索引。但是還是相容之前的ensureindex,因此本文案例也一直使用這個函式。可以使用db.version 檢視自己目前的版本 1.mongo預設的集合是test.eg1 增加...

MongoDB基本操作

db.mydb.insert 建立表並插入資料,資料格式為json,如果json物件中不包含 id則會自動建立乙個全域性唯一的 id,支援插入多條資料 db.mydb.insert 或 db.mydb.insert for i 3 i 100 i db.mydb.insert 使用js語法插入100...

mongoDB基本操作

基本操作 首先要學會的是help show dbs use imooc db.imooc collection.insert 建立乙個空的資料庫 db.imooc collection.insert 插入資料自動建立資料庫 db.imooc collection.find 查詢資料,預設查詢所有 d...