日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

【MongoDB】增删改查基本操作

發(fā)布時間:2024/9/5 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 【MongoDB】增删改查基本操作 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

查看所有數(shù)據(jù)庫

show dbs?

切換數(shù)據(jù)庫(若不存在,會自動創(chuàng)建)

use databasename

刪除當前數(shù)據(jù)庫

db.dropDatabase()

?

MongoDB中沒有表,只有集合。

插入集合

db.集合名.insert(json)

例如 db.connection.insert({x:1})

for循環(huán)插入(js的語法)

for (i=3;i<100;i++) db.函數(shù)名.insert({x:i})

查看所有集合

show collections

查看所有數(shù)據(jù)

db.集合名.find()

查看符合條件的數(shù)據(jù)

db.集合名.find({x:1})

查看數(shù)據(jù)條數(shù)

db.集合名.find().count()

跳過頭n條數(shù)據(jù)

db.集合名.find().skip(3)

查看前n條數(shù)據(jù)

db.集合名.find().limit(2)

排序

db.集合名.find().sort({key:1})根據(jù)key的值排序,1為升序,-1為降序

全員更新(舊數(shù)據(jù)整條被新數(shù)據(jù)更新)

//查找x為1的數(shù)據(jù),更新成x為9

db.集合名.update({x:1},{x:9})?

部分更新(存在字段被更新,不存在字段保持原樣)

//查找到x=1,y=3;更新x為3,y保持不變

db.集合名.update({x:1,y:3},{$set:{x:3}})?

更新+創(chuàng)建 (若查找數(shù)據(jù)不存在,自動創(chuàng)建)

db.集合名.update({x:1},{x:2},true}

多條更新(若查找出了多條符合條件的數(shù)據(jù),全部更新,一定要用$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】增删改查基本操作的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。