MongoDB - 基礎語句

MongoDB - 基礎語句


  1. 查詢語句
    1.1 查詢數據庫
    show dbs
    1.2 查詢表
    show collections
    1.3 查詢某個表全部內容(通過it進行翻頁)
    db.imooc_collection.find()

db.imooc2.find({m:{$exists:true}})

  1. 數據庫
    2.1 use imooc2.1 use imooc (如果沒有則自定創建)
    2.2 刪除當前數據庫
    db.dropDatabase()

  2. 插入
    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()

  3. 更新
    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)

  4. 刪除
    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

  5. 索引
    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})

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