摘要:根據本人編碼使用方法,僅供參考安裝好可視化工具客戶端創建數據庫創建一個數據庫插入一個文檔顯示數據庫向數據庫插入文檔向集合中插入一個傳入一個對象孫悟空男在集合中插入查看集合中的數據向集合中插入多個傳入一個數組沙和尚男白骨精女蜘蛛精女當向集合中
根據本人編碼使用方法,僅供參考
安裝好可視化工具客戶端創建數據庫
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中進行增刪改查。 準備 首先,要在node中使用mongoDB,需要安裝MongoDB Driver,命令如下:npm install mo...
摘要:前言上一篇中初階系列一用戶和權限介紹了用戶和權限,這一篇將介紹如何在中進行增刪改查。這是初階系列的第二篇,接下來還有第三篇,借助,更優雅地操作數據。 前言 上一篇中(mongoDB初階系列一:用戶和權限)介紹了用戶和權限,這一篇將介紹如何在node中進行增刪改查。 準備 首先,要在node中使用mongoDB,需要安裝MongoDB Driver,命令如下:npm install mo...
摘要:項目地址寫在開頭本文主要分享我如何使用對實現增刪改查操作,感謝社區所有精品文章的幫助,以及的開源項目對我的啟發。我們這個項目是建立一個班級學生管理系統,能夠對學生的姓名及學號進行增刪改查的操作。 項目地址:https://github.com/jrainlau/mongoose_cru... 寫在開頭 本文主要分享我如何使用express+mongoose對mongodb實現增刪改查...
摘要:啟動啟動服務輸入命令進入操作終端,需要新開窗口基礎語法查看當前所有的數據庫查看當前所有的數據庫新建數據庫創建的數據庫這個時候是看不到的,因為數據庫里沒有任何東西。查找集合所有信息班創建一個集合,并插入一條數據,數據里是帶有對象的。 1、啟動mongodb mongod -f /usr/local/etc/mongod.conf //啟動服務 mongo //輸入命令進入mongo操作...
摘要:聲明構造函數,作用是把從數據庫取出的數據實例化為對象。該構造函數傳入的值為從中取出的數據省略接口提供增刪改查接口實現提供增刪改查接口實現提供了一個類似于的設計的類。 本文快速入門,MongoDB 結合SpringBoot starter-data-mongodb 進行增刪改查 1、什么是MongoDB ? MongoDB 是由C++語言編寫的,是一個基于分布式文件存儲的開源數據庫系統。...
摘要:使用操作的測試文件連接數據庫引入連接指定的數據庫只有數據庫是變化的獲取連接對象綁定連接完成的監聽用來提示連接成功得到對應特定集合的字義描述文檔結構定義與集合對應,可以操作集合通過或其實例對集合數據進行操作通過實例的添加數據通過的查詢多個或一 使用 mongoose 操作 mongodb 的測試文件 連接數據庫1.1 引入 mongoose1.2 連接指定的數據庫(URL 只有數據庫是...
閱讀 3318·2019-08-29 16:17
閱讀 1975·2019-08-29 15:31
閱讀 2645·2019-08-29 14:09
閱讀 2548·2019-08-26 13:52
閱讀 744·2019-08-26 12:21
閱讀 2125·2019-08-26 12:08
閱讀 991·2019-08-23 17:08
閱讀 1922·2019-08-23 16:59