1. 程式人生 > 實用技巧 >Mongo db 資料庫語法

Mongo db 資料庫語法

1.MongoDB 建立資料庫

  use DATABASE_NAME

2.MongoDB 刪除資料庫

  db.dropDatabase()

3.刪除集合

  db.collection.drop()

4.MongoDB 建立集合

  db.createCollection(name, options)

  • name: 要建立的集合名稱
  • options: 可選引數, 指定有關記憶體大小及索引的選項

5.MongoDB 刪除集合

  db.collection.drop()

6.插入文件

  db.COLLECTION_NAME.insert(document)

db.col.insert({title: 'MongoDB 教程', 
    description: 'MongoDB 是一個 Nosql 資料庫',
    by: '菜鳥教程',
    url: 'http://www.runoob.com',
    tags: ['mongodb', 'database', 'NoSQL'],
    likes: 100
})

7.update() 方法

db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}})
只會修改第一條發現的文件,如果你要修改多條相同的文件,則需要設定 multi 引數為 true
db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}},{multi:true})

8.刪除文件

db.col.remove({'title':'MongoDB 教程'})

  如果你只想刪除第一條找到的記錄可以設定 justOne 為 1:

db.COLLECTION_NAME.remove(DELETION_CRITERIA,1)

  如果你想刪除所有資料,可以使用以下方式(類似常規 SQL 的 truncate 命令):

db.col.remove({})

9.MongoDB 查詢文件

db.collection.find()
and:
db.col.find({"by":"菜鳥教程", "title":"MongoDB 教程"}).pretty()
or:
db.col.find({$or:[{"by":"菜鳥教程"},{"title": "MongoDB 教程"}]}).pretty()