(1)mongodb的學習使用_MongoDB 數據庫創建刪除、表(集合)創建刪除、數據增刪改查

mongodb可視化工具Robomongo

show dbs

show collections(類似表 )

use user

db.user.insert({"name":"aaa","age":18})

db.user.find()

db.user.findOne() 查詢第一條數據 等價於db.user.find().limit(1)

db.user.find({"name":"Tom"})

db.user.find({"name":"kk","age":30})  相當於and (並且查詢)

db.user.find({$or:[{age:30},{age:50}]})   age或者等於30或者等於50   相當於or(或者查詢)

db.user.find({"age":{$gt:30}})

db.user.find({"age":{$lt:30}})

db.user.find({"age":{$gte:30}})  大於等於

db.user.find({"age":{$lte:30}})   小於等於

db.user.find({"age":{$gt:30,$lt:40}})  30<age<40

db.user.find({"name":/o/})  模糊查詢,查詢名字中有 o 的名字

db.user.find({"name":/^T/})  模糊查詢,查詢名字中以 T 開頭的名字

db.user.find({},{name:1,sex:1}) 只查詢name,sex2個字段(只包含其中一個字段也會被查出)

db.user.find({"age":{$gt:28}},{name:1,age:1}) 只查詢年齡大於28的數據中的name,age2個字段

db.user.find().sort({"age":1})  age升序排列 1,降序的話是 -1

db.user.find().limit(3) 查詢前3條數據,分頁需要

db.user.find().skip(3) 查詢3條以後的數據,就是跳過3條數據

db.user.find().skip(3).limit(1) 跳過3條數據以後查詢1條數據

分頁簡單:

第一頁10條數據:db.user.find().skip(0).limit(10) 

第二頁10條數據:db.user.find().skip(10).limit(10)   (2-1)*10

第三頁10條數據:db.user.find().skip(20).limit(10)   (3-1)*10

查詢某個結果的數量  db.user.find({"age":{$lt:30}}).count()  age大於30的數據的數量

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章