MongoDB - 基礎語句
- 查詢語句
1.1 查詢數據庫
show dbs
1.2 查詢表
show collections
1.3 查詢某個表全部內容(通過it進行翻頁)
db.imooc_collection.find()
db.imooc2.find({m:{$exists:true}})
-
數據庫
2.1 use imooc2.1 use imooc (如果沒有則自定創建)
2.2 刪除當前數據庫
db.dropDatabase() -
插入
3.1 插入一條記錄(自動創建表)
db.imooc_collection.insert({x:1})
3.2 插入一條記錄(自動創建表)
db.imooc_collection.insert({x:2,y:1})
3.3 循環插入數據
for(int i=4;i++;i<100)db.imooc_collection.insert({x:i})
3.4 查看記錄數
db.imooc_collection.find().count() -
更新
4.1 更新指定數據(一次更新一條數據)
db.imooc_collection.update({x:2},{x:3})
4.2 批量更新
db.imooc_collection.update({x:2},{$set:{x:3}},false,true)
4.3 更新數據的部分內容(使用{$set:{被更新內容}}操作符)
db.imooc_collection.update({x:2},{$set:{x:3}})
4.4 更新沒有的記錄,使用“true”,創建數據
db.imooc_collection.update({x:2},{x:4},true) -
刪除
5.1 刪除表
db.imooc_collection.drop()
5.2 刪除數據
db.imooc_collection.remove(args)
不加參數提示以下錯誤信息:2019-02-07T18:24:50.106+0800 E QUERY [thread1] Error: remove needs a query :
DBCollection.prototype._parseRemove@src/mongo/shell/collection.js:409:1
DBCollection.prototype.remove@src/mongo/shell/collection.js:434:18
@(shell):1:1 -
索引
6.1 查看集合的索引:getIndexes()db.imooc_collection.getIndexes()
[
{
“v” : 2,
“key” : {
“_id” : 1
},
“name” : “id”,
“ns” : “imooc.imooc_collection”
}
]
6.2 創建索引
db.imooc_collection.ensureIndex({x:1})