MongoDB(簡(jiǎn)稱(chēng)MDB)是加數據一個(gè)基于分布式文件存儲的開(kāi)源數據庫系統,它采用JSON格式存儲數據,加數據具有高性能、加數據高可用性和易擴展性等特點(diǎn),加數據MongoDB適用于各種規模的加數據應用場(chǎng)景,如Web應用、加數據移動(dòng)應用、加數據大數據處理等。加數據
1、插入單條文檔
在MongoDB中,加數據可以使(′?_?`)用insertOne()方法插入單條文檔。加數據
db.collection_name.inse??rtOne({ key1: value1, key2:?? value2, ...})2、插入多條文檔
使(shi)用insertMany()方法可以一次性插入多條文檔。
db.c(′?`)ollection_name.insertMany([{ key1: value1, key2: value2, ...}, { key1: value1, key2: value2, ...???}, ...])3、插入數據到指定位置
可以使??用insertOne()或??insertMany()方法結合updateOne()或updateMany()方法實(shí)現在指定位置插入數據。
// 在第n個(gè)位置插入一條文(′_ゝ`)檔db.collection_nam??e.updateOne({ }, { $push: { "documents": { key1: value1, key2: value2, ...}}}, { arrayFilters: [{ position: n}]})4、使用命令行工具插入數據
除了使用編程語(yǔ)言操作MongoDB外,還可以直接使用命令行工具mongoimport或mongoexport導入導出數據,使用mongoimport將CSV文件導入到名為mydb的數據庫中的mycollection集合中:
mongoimport --db mydb --collection mycollection --type csv --headerline --file data.csv
5、使用Mong(╥_╥)oDB Shell插入數據
還可(ke)以使用MongoDB She??ll直接在命令行中執行SQL語(yǔ)句插入數據。
use mydb(⊙_⊙);db.mycol(′-ι_-`)lection.insert({ key1: "(′?`*);value1", key2: "value2"});1、如何刪除MongoDB中的某個(gè)字段?
答:可以使用updateOne()或updateMany()方法結合$unset操作符刪除某個(gè)字段。
db.collection_name.updateOn??e({ }, { $unset: { "field_to_remove": ""}})2、如何更新MongoDB中的某個(gè)字ヾ(′?`)?段值?
db.collection_name.updateOne({ }, { $set: { "field_to_update": &q(′_ゝ`)uot;new_value"}})3、如何查詢(xún)MongoDB中的某個(gè)字段值?
答:可以使用find()方法查詢(xún)某個(gè)字段的值。
db.collection_nˉ\_(ツ)_/ˉame.find({ }, { "field_to_find": 1, _id: 0})