国产xxxx99真实实拍_久久不雅视频_高清韩国a级特黄毛片_嗯老师别我我受不了了小说

資訊專欄INFORMATION COLUMN

mongodb 操作 增刪改查

NikoManiac / 361人閱讀

摘要:根據本人編碼使用方法,僅供參考安裝好可視化工具客戶端創建數據庫創建一個數據庫插入一個文檔顯示數據庫向數據庫插入文檔向集合中插入一個傳入一個對象孫悟空男在集合中插入查看集合中的數據向集合中插入多個傳入一個數組沙和尚男白骨精女蜘蛛精女當向集合中

根據本人編碼使用方法,僅供參考
安裝好可視化工具客戶端
創建數據庫
db test//創建一個test數據庫
db.stus.insert({name:"suhang"});//插入一個文檔
show dbs; //顯示數據庫

向數據庫插入文檔
db..insert()

向集合中插入一個(傳入一個對象)

db.stus.insert({name:"孫悟空",age:28,gender:"男"});//在集合中插入

db.stus.find();//查看集合中的數據

向集合中插入多個(傳入一個數組)

db.stus.insert([{name:"沙和尚",age:35,gender:"男"},{name:"白骨精",age:16,gender:"女"},{name:"蜘蛛精",age:12,gender:"女"}]);

當向集合中插入文檔時,如果沒有給文檔指定 “_id” ,數據庫會自動為文檔添加 “_id” ,該屬性用來作文檔的唯一標識

_id 可以自己指定,如果自己指定了 數據庫就不會在添加了,如果自己指定 也必須確保它的唯一性

插入文檔對象

db.collection.insertOne() //插入一個文檔對象

db.collection.insertMany() //插入多個文檔對象

查詢
db..find();

find() 查詢集合中所有符合條件的文檔

find() 可以接收一個對象作為條件參數

db.stus.find({_id:"5ba9d9f86132c43a61446eda"});/{字段名:“值”} 查詢字段是指定值得文檔

db.collection.findOne(); 

用來查詢集合中符合條件的第一個文檔(返回的是一個文檔對象,可以db.collection.findOne().name 去查詢)

db.collection.find().count();

.count()統計數量或者.length()也可以

修改
db..update(查詢條件,修改的新對象);

update()默認情況下會使用新對象來替換舊的對象 例如db.stus.update({name:"suhang"},{age:24});//默認查詢出來的只會改一個

如果修改指定的屬性,而不是替換,需要使用“修改操作符”來完成修改 如下使用$set

db.stus.update({_id:"hello"},{$set:{gender:"男"}})

還有第三個參數 參考鏈接描述

$set 可以用來修改文檔中的指定屬性

$unset 可以用來刪除文檔的指定屬性

db.collection.updateMany()同時修改多個符合條件的文檔

db.collection.updateOne()修改一個符合條件的文檔

db.collection.replaceOne()替換一個文檔

刪除
 db.collection.remove();可以刪除一個也可以刪除多個
 db.collection.deleteOne();只可以刪除一個
 db.collection.deleteMany();可以刪除多個

方法可以參考鏈接描述

remove()可以根據條件來刪除文檔,傳遞的條件方式和find()是一樣的//默認的情況下 是刪除多個的 如果只刪除一個 傳一個參數justOne 方法請參考刪除的參考鏈接 如果只是傳遞一個空對象作為參數 則刪除集合中所有文檔

清空集合
db.collection.drop();//刪除集合
刪除數據庫
db.dropDatabase(); //刪除數據庫


文章版權歸作者所有,未經允許請勿轉載,若此文章存在違規行為,您可以聯系管理員刪除。

轉載請注明本文地址:http://specialneedsforspecialkids.com/yun/19321.html

相關文章

  • mongoDB初階系列二:node中的刪改

    摘要:前言上一篇中初階系列一用戶和權限介紹了用戶和權限,這一篇將介紹如何在中進行增刪改查。這是初階系列的第二篇,接下來還有第三篇,借助,更優雅地操作數據。 前言 上一篇中(mongoDB初階系列一:用戶和權限)介紹了用戶和權限,這一篇將介紹如何在node中進行增刪改查。 準備 首先,要在node中使用mongoDB,需要安裝MongoDB Driver,命令如下:npm install mo...

    Barrior 評論0 收藏0
  • mongoDB初階系列二:node中的刪改

    摘要:前言上一篇中初階系列一用戶和權限介紹了用戶和權限,這一篇將介紹如何在中進行增刪改查。這是初階系列的第二篇,接下來還有第三篇,借助,更優雅地操作數據。 前言 上一篇中(mongoDB初階系列一:用戶和權限)介紹了用戶和權限,這一篇將介紹如何在node中進行增刪改查。 準備 首先,要在node中使用mongoDB,需要安裝MongoDB Driver,命令如下:npm install mo...

    kevin 評論0 收藏0
  • 使用express+mongoose對mongodb實現刪改操作

    摘要:項目地址寫在開頭本文主要分享我如何使用對實現增刪改查操作,感謝社區所有精品文章的幫助,以及的開源項目對我的啟發。我們這個項目是建立一個班級學生管理系統,能夠對學生的姓名及學號進行增刪改查的操作。 項目地址:https://github.com/jrainlau/mongoose_cru... 寫在開頭 本文主要分享我如何使用express+mongoose對mongodb實現增刪改查...

    Markxu 評論0 收藏0
  • mongodb操作基本語法(刪改

    摘要:啟動啟動服務輸入命令進入操作終端,需要新開窗口基礎語法查看當前所有的數據庫查看當前所有的數據庫新建數據庫創建的數據庫這個時候是看不到的,因為數據庫里沒有任何東西。查找集合所有信息班創建一個集合,并插入一條數據,數據里是帶有對象的。 1、啟動mongodb mongod -f /usr/local/etc/mongod.conf //啟動服務 mongo //輸入命令進入mongo操作...

    DirtyMind 評論0 收藏0
  • Spring Boot 中使用 MongoDB 刪改

    摘要:聲明構造函數,作用是把從數據庫取出的數據實例化為對象。該構造函數傳入的值為從中取出的數據省略接口提供增刪改查接口實現提供增刪改查接口實現提供了一個類似于的設計的類。 本文快速入門,MongoDB 結合SpringBoot starter-data-mongodb 進行增刪改查 1、什么是MongoDB ? MongoDB 是由C++語言編寫的,是一個基于分布式文件存儲的開源數據庫系統。...

    ranwu 評論0 收藏0
  • 使用 mongoose 操作 mongodb 刪改

    摘要:使用操作的測試文件連接數據庫引入連接指定的數據庫只有數據庫是變化的獲取連接對象綁定連接完成的監聽用來提示連接成功得到對應特定集合的字義描述文檔結構定義與集合對應,可以操作集合通過或其實例對集合數據進行操作通過實例的添加數據通過的查詢多個或一 使用 mongoose 操作 mongodb 的測試文件 連接數據庫1.1 引入 mongoose1.2 連接指定的數據庫(URL 只有數據庫是...

    renweihub 評論0 收藏0

發表評論

0條評論

NikoManiac

|高級講師

TA的文章

閱讀更多
最新活動
閱讀需要支付1元查看
<