# 查看當前使用的數據庫 db # 查看當前服務器磁盤上的全部數據庫 show databases # 切換當前使用的數據庫,該庫不存在表明建立該庫 use dbname # 查看當前數據庫中磁盤上的全部表 show tables # 使用當前數據庫中的tablename表在內存中建立表 db.tablename
使用了不存在的對象,就表明建立對象,mongodb
# 建立數據庫並使用該數據庫 use s20 # 建立表 db.stutent # 往表中添加數據【官方不在推薦使用】 db.stutent.insert({name:"henry"}) # 添加一條數據 db.stutent.insert([{name:"henry"},{name:"egon"}]) # 添加多條數據 #【官方推薦】 db.stutent.instrtOne({name:"henry"}) # 添加單挑數據 db.stutent.insertMany([{name:"小漩渦"},{name:"500ml"}])
# 查看全部數據 db.tablename.find() # 查看符合條件的全部數據 db.tablename.find({name:"小漩渦"}) # 【官方推薦】在3.2中加的新方法 返回值爲json數據 db.tablename.findOne({name:"henry"}) # 查詢出符合條件的第一條數據
# 修改內容須要用修改器$set # 根據查詢條件,修改符合條件的第一條數據【官方不在推薦使用】 db.tablename.update({查詢條件},{$修改器:{修改屬性}}) db.stutent.update({name:"henry"},{$set:{age:16}}) # 沒有age就建立有就修改 # 【官方推薦】 db.stutent.updateOne({name:"henry"},{$set:{sex:"male"}}) # 修改一條數據 db.stutent.updateMany({name:"henry"},{$set:{sex:"female",hobby:"喝酒"}}) # 修改符合條件的全部數據
# 刪除全部符合條件的數據【官方不在推薦使用】 db.tablename.remove({查詢條件}) # 刪除表 db.tablename.drop() # 刪除庫 db.dropDatabase() #【官方推薦】 db.tablename.deleteOne() # 刪除符合條件的第一條數據 db.tablename.deleteMany() # 刪除全部符合條件的數據