庫操作
當(dāng)我們安裝好mongoDB后,官方給我們默認(rèn)創(chuàng)建了3個庫啄育,包括admin平项、config、local
// 查看現(xiàn)有庫
show dbs
// 創(chuàng)建庫
use newlib
此時我們操作的是newlib這個庫脚曾,如果要切換庫,我們還是用use命令启具。
當(dāng)我們使用show dbs是查不到newlib庫的本讥,需要給這個庫插入至少1個集合,命令如下:
db.createCollection('collection1')
// 刪除庫
use newlib
db.dropDatabase()
集合的操作
// 創(chuàng)建集合
db.createCollection('collection1')
// 查看集合
show collections
// 刪除集合
db.collection1.drop()
文檔的操作
// 插入文檔
db.collection1.insert({
title: 'MongoDB',
url: 'https://www.hihj.cn'
})
// 更新文檔
db.col.update({'title':'MongoDB'},{$set:{'title':'芒果'}})
以上語句只會修改第一條發(fā)現(xiàn)的文檔鲁冯,如果你要修改多條相同的文檔拷沸,則需要設(shè)置 multi 參數(shù)為 true。
db.col.update({'title':'MongoDB 教程'},{$set:{'title':'MongoDB'}},{multi:true})
// 替換文檔
id為之前創(chuàng)建過的文檔id薯演,如沒有撞芍,會新建一條。
db.col.save({"_id": ObjectId("5e96a1e044a934ac42c05b1e"),"title":"你好跨扮!"})
// 刪除文檔
db.col.remove({'title':'你好序无!'})
// 查詢文檔
db.col.find()
// 格式化查詢結(jié)果
db.col.find().pretty()