【MongoDB】增删改查基本操作
查看所有數據庫
show dbs?
切換數據庫(若不存在,會自動創建)
use databasename
刪除當前數據庫
db.dropDatabase()
?
MongoDB中沒有表,只有集合。
插入集合
db.集合名.insert(json)
例如 db.connection.insert({x:1})
for循環插入(js的語法)
for (i=3;i<100;i++) db.函數名.insert({x:i})
查看所有集合
show collections
查看所有數據
db.集合名.find()
查看符合條件的數據
db.集合名.find({x:1})
查看數據條數
db.集合名.find().count()
跳過頭n條數據
db.集合名.find().skip(3)
查看前n條數據
db.集合名.find().limit(2)
排序
db.集合名.find().sort({key:1})根據key的值排序,1為升序,-1為降序
全員更新(舊數據整條被新數據更新)
//查找x為1的數據,更新成x為9
db.集合名.update({x:1},{x:9})?
部分更新(存在字段被更新,不存在字段保持原樣)
//查找到x=1,y=3;更新x為3,y保持不變
db.集合名.update({x:1,y:3},{$set:{x:3}})?
更新+創建 (若查找數據不存在,自動創建)
db.集合名.update({x:1},{x:2},true}
多條更新(若查找出了多條符合條件的數據,全部更新,一定要用$set標識符)
db.集合名.update({x:1},{$set:{x:2}},false,true}
刪除
db.集合名.remove({x:1})
刪除集合
db.集合名.drop()
?
轉載于:https://www.cnblogs.com/yidan621/p/5685968.html
總結
以上是生活随笔為你收集整理的【MongoDB】增删改查基本操作的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Python-属性(property)
- 下一篇: TOYS-POJ2318