MongoDB數據庫使用

1sudo mongod開啓mongodb服務sql

2 mongo cd /data/db 進入終端操做數據庫mongodb

MongoDB數據庫使用

建立數據庫

use DATABASE_NAME數據庫

eg:use runoob排序

查看數據庫

show dbs索引

刪除數據庫

db.dropDatabase()ip

eg: db.dropDatabase()刪除當前數據庫rem

建立集合

db.createColletion(name.options)文檔

eg:db.createColletion("runoob")string

查看集合

show collectionsit

刪除集合

db.collection.drop()

eg:db.runoob.drop()

插入文檔

inser()或save()

語法: db.COLLECTIONS_NAME.inser(document)

eg:db.col.insert({age:1})

更新文檔

updata()或save()方法更新集合文檔

db.collection.updata(document)

eg:db.col.updata({age:1},{$set:{age:2}})

刪除文檔

db.colletion.remove({<query,justOne>})

db.colletion.remove({})刪除全部文檔

eg:db.col.remove({age:1})

查詢文檔(RDBMS Where語句比較關鍵字by等)

db.collection.find(query,projection)

db.col.find({key1:value1, key2:value2}).pretty()多個key用逗號隔開

db.collection.find(query,projection).pretty()格式化文檔便於查看

eg:db.col.find()

條件操做符

$gt ===>大於

$lt ===>小於

$gte ===>大於等於

$lte ===>小於等於

eg:db.col.find({likes:{$gt:100}})查找出點贊數大於100的條數

eg:db.col.find({likes:50})查找出點贊數等於100的條數

eg:db.col.find({likes:{lt:20,gt:100}})查找出點贊數20-100之間的

type操做符(百度MongoDBtype表)

查找數據類型爲type類型

db.col.find({title:{$type:2}})

db.col.find({title:{$type:'string'}})

Limit與Skip方法

db.collection.find().limit(number)

ed:col.find({},{title:1,id:0}).limit(2) 過濾出數據

db.col.find({},{title:1}).limit(1).skip(1) 跳過某一條

sort方法

db.collection.find().sort({key:1}) sort()方法經過參數指定排序的字段,並使用1和-1來指定排序的方式,其中1位升序-1爲降序

eg:db.col.find().sort({age:-1})

索引

createIndex()方法 語法db.collection.createIndex(keys,options) key建立的索引字段1爲指定的升序建立索引-1爲降序

db.col.createIndex({"title":1})

多個索引

db.col.createIndex({title:1,description:-1})

聚合

主要用於處理數據(諸如統計平均值,求和等),並返回計算後的數據結果。有點相似sql語句中的 count(*)

aggregate()方法 db.collection.aggregate()

相關文章
相關標籤/搜索