安裝:`apt-get install mongodb`
show dbs
查看數據庫use <db name>
建立並切換數據庫
show dbs
不會顯示空的新建數據庫db dropDatabase()
刪除當前所在的數據庫db.createCollections("<collection name>")
建立集合show collections
查看集合db.<collection name>.drop
刪除集合db.<collection name>.insert(value)
向集合中插入數據
db.student.insert({"name": "ivy", sex: "male", age: 22})
單條插入db.student.insert([{"name": "ivy", sex: "male", age: 22}, {"name": "ivy", sex: "male", age: 22}])
多條插入db.<collection name>.find()
無條件查詢db.<collection name>.find(condictions)
** 有條件查詢**
db.student.find({age: 22})
db.<collection name>.find().pretty()
格式化輸出操做符 | 描述 |
---|---|
$ne | 不等於 |
$gt | 大於 |
$lt | 小於 |
$gte | 大於等於 |
$lte | 小於等於 |
db.<collection name>.find({age: {$lte: 25}})
查找年齡小於等於25的數據db.<collection name>.find({$or: [{condiction}, {condiction}, ....]})
** or查詢**
db.<collection name>.find({$and: [{condiction}, {condiction}, ....]})
and查詢mongodb
db.<collection name>.update(<query>, <value>,{multi:false})
更新數據, 當multi爲true時,會修改全部匹配到的數據
db.<collection name>.update({name: ivy},{age:20})
將name爲ivy的數據的所有改成age爲20 全字段更新db.<collection name>.update({name: ivy},{$set: {age:20}})
將name爲ivy的數據的age該爲20 局部字段更新db.<collection name>.remove(<query>, {justOne: false})
數據庫