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

資訊專欄INFORMATION COLUMN

MongoDB 入門教程

zhonghanwen / 700人閱讀

摘要:可選,拋出異常的級(jí)別。示例教程更新一條數(shù)據(jù)標(biāo)題。命令行下執(zhí)行進(jìn)入數(shù)據(jù)庫(kù)進(jìn)入庫(kù)可查看當(dāng)前庫(kù)用戶列表執(zhí)行新建用戶設(shè)置賬戶密碼,并指定級(jí)別。重啟服務(wù)重新進(jìn)入數(shù)據(jù)庫(kù),發(fā)現(xiàn)命令無(wú)法執(zhí)行,報(bào)權(quán)限不足錯(cuò)誤。命令可以正常執(zhí)行。

1.MongoDB 簡(jiǎn)介
MongoDB 是由C++語(yǔ)言編寫的,是一個(gè)基于分布式文件存儲(chǔ)的開源數(shù)據(jù)庫(kù)系統(tǒng)。
在高負(fù)載的情況下,添加更多的節(jié)點(diǎn),可以保證服務(wù)器性能。
MongoDB 旨在為WEB應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。
MongoDB 將數(shù)據(jù)存儲(chǔ)為一個(gè)文檔,數(shù)據(jù)結(jié)構(gòu)由鍵值(key=>value)對(duì)組成。MongoDB 文檔類似于JSON對(duì)象。字段值可以包含其他文檔,數(shù)組及文檔數(shù)組。

2. MongoDB 術(shù)語(yǔ)概念

MongoDB 和關(guān)系型數(shù)據(jù)庫(kù)相關(guān)概念關(guān)系對(duì)照表:

SQL術(shù)語(yǔ)/概念 MongoDB術(shù)語(yǔ)/概念 解釋/說(shuō)明
database database 數(shù)據(jù)庫(kù)
table collection 數(shù)據(jù)庫(kù)表/集合
row document 數(shù)據(jù)記錄行/文檔
column field 數(shù)據(jù)字段/域
index index 索引
table joins 表連接,MongoDB不支持
primary key primary key 主鍵,MongoDB自動(dòng)將_id字段設(shè)置為主鍵

3. MongoDB shell 常用命令
use DATABASE_NAME :如果數(shù)據(jù)庫(kù)不存在,則創(chuàng)建數(shù)據(jù)庫(kù),否則切換到指定數(shù)據(jù)庫(kù)
db.getName()db:當(dāng)前正在使用的數(shù)據(jù)庫(kù)
show dbs:查詢所有數(shù)據(jù)庫(kù)
db.dropDatabase():刪除當(dāng)前數(shù)據(jù)庫(kù),默認(rèn)為 test。其他庫(kù)先切換。
db.collection.drop():刪除集合。collection為集合名稱。
show tablesshow collection :查詢當(dāng)前庫(kù)下所有集合。
db.createCollection(name, options):創(chuàng)建集合。name: 要?jiǎng)?chuàng)建的集合名稱;options: 可選參數(shù), 指定有關(guān)內(nèi)存大小及索引的選項(xiàng).例:db.createCollection("runoob")

如果 mongo shell不接受集合的名稱,例如如果名稱中包含空格,連字符”-“,或者以數(shù)字開始,你可以使用代替語(yǔ)法來(lái)指代集合,如下所示:

>db["3test"].find()

db.getCollection("3test").find()

db.stats() 查看數(shù)據(jù)庫(kù)使用狀態(tài)的統(tǒng)計(jì)信息。

>db.stats() 
{
"db":"test",
--查看的是哪個(gè)數(shù)據(jù)庫(kù)
"collections":7,
--collection數(shù)量
"objects":28,
--當(dāng)前數(shù)據(jù)庫(kù)中所有集合中的對(duì)象數(shù)(即文檔)的數(shù)量。
"avgObjSize":50.57142857142857,
--對(duì)象平均大小,以字節(jié)為單位
"dataSize":1416,
--數(shù)據(jù)大小
"storageSize":31744,
--數(shù)據(jù)大小(含預(yù)分配空間)
"numExtents":7,
--事件數(shù)量
"indexes":7,
--索引數(shù)量
"indexSize":57344,
--索引大小
"fileSize":50331648,
--文件大小
"ok":1
--本次取stats是否正常
}

4. MongoDB CURD

插入(Create)

簡(jiǎn)述:文檔的數(shù)據(jù)結(jié)構(gòu)和JSON基本一樣。所有存儲(chǔ)在集合中的數(shù)據(jù)都是BSON格式。是一種類json的一種二進(jìn)制形式的存儲(chǔ)格式,簡(jiǎn)稱Binary JSON。命令格式如下:
db.COLLECTION_NAME.insert(document)

例:
    >db.col.insert({title: "MongoDB 教程", 
    description: "MongoDB 是一個(gè) Nosql 數(shù)據(jù)庫(kù)",
    by: "菜鳥教程",
    url: "http://www.runoob.com",
    tags: ["mongodb", "database", "NoSQL"],
    likes: 100
})

插入的時(shí)候如果集合不存在,那么插入操作會(huì)創(chuàng)建集合。

_id 字段:在MongoDB中,存儲(chǔ)于集合中的每一個(gè)文檔都需要一個(gè)唯一的 _id 字段作為 primary_key。如果一個(gè)插入文檔操作遺漏了_id 字段,MongoDB驅(qū)動(dòng)會(huì)自動(dòng)為_id字段生成一個(gè) ObjectId
這種情況同樣適用于通過(guò)帶有參數(shù) upsert: true 的update操作來(lái)插入文檔的情況。

ObjectId
MongoDB采用了一個(gè)稱之為ObjectId的類型來(lái)做主鍵。ObjectId是一個(gè)12字節(jié)的 BSON 類型字符串,BSON字符串都是UTF-8編碼。按照字節(jié)順序,從開頭依次表示:

4字節(jié):UNIX時(shí)間戳

3字節(jié):表示運(yùn)行MongoDB的機(jī)器的標(biāo)識(shí)符

2字節(jié):表示生成此_id的進(jìn)程

3字節(jié):由一個(gè)隨機(jī)數(shù)開始的計(jì)數(shù)器生成的值

db.collection.insertOne() : 向集合插入單個(gè)文檔。
db.collection.insertMany(): 向集合插入多個(gè)文檔。

更新(Update)

命令格式如下:

db.collection.update(
   , // update的查詢條件,類似sql update查詢內(nèi)where后面的。
   , //update的對(duì)象和一些更新的操作符(如$,$inc...)等,也可以理解為sql update 查詢內(nèi)set后面的
   {
     upsert: , //可選,這個(gè)參數(shù)的意思是,如果不存在"update的記錄,是否插入objNew,true為插入,默認(rèn)是false,不插入
     multi: , // 可選,mongodb 默認(rèn)是false,只更新找到的第一條記錄,如果這個(gè)參數(shù)為true,就把按條件查出來(lái)多條記錄全部更新。
     writeConcern:  //可選,拋出異常的級(jí)別。
   }
)

示例:
db.col.update({"title":"MongoDB 教程"},{$set:{"title":"MongoDB"}})更新一條數(shù)據(jù)標(biāo)題(title)。

默認(rèn)情況下, db.collection.update() 只更新一個(gè)文檔。要更新多個(gè)文檔,請(qǐng)使用 multi 選項(xiàng)設(shè)置 multi 參數(shù)為 true。

save() 方法通過(guò)傳入的文檔來(lái)替換已有文檔。語(yǔ)法格式如下:

db.collection.save(
   ,//文檔數(shù)據(jù)。
   {
     writeConcern:  //可選,拋出異常的級(jí)別。
   }
)
_id 字段一旦設(shè)定,你不能更新 _id 字段的值,你也不能用有不同 _id 字段值的替換文檔來(lái)替換已經(jīng)存在的文檔。

其他命令:
db.collection.updateOne()即使可能有多個(gè)文檔通過(guò)過(guò)濾條件匹配到,但是也最多也只更新一個(gè)文檔。
db.collection.updateMany()更新所有通過(guò)過(guò)濾條件匹配到的文檔。
db.collection.replaceOne()即使可能有多個(gè)文檔通過(guò)過(guò)濾條件匹配到,但是也最多也只替換一個(gè)文檔。

查詢(Retrieve)

db.collection.find(query, projection) 方法從集合中讀取文檔,省略過(guò)濾條件則是查詢所有文檔;collection是文檔名稱。
query :可選,使用查詢操作符指定查詢條件
projection :可選,使用投影操作符指定返回的鍵。查詢時(shí)返回文檔中所有鍵值, 只需省略該參數(shù)即可(默認(rèn)省略)。

db.collection.find().pretty()pretty()方法以格式化的方式來(lái)顯示所有文檔。

除了 find() 方法之外,還有一個(gè) findOne() 方法,它只返回一個(gè)文檔。

MongoDB 與 RDBMS Where 語(yǔ)句比較

操作 格式 范例 RDBMS中的類似語(yǔ)句
等于 {:} db.col.find({"by":"菜鳥教程"}).pretty() where by = "菜鳥教程"
小于 {:{$lt:}} db.col.find({"likes":{$lt:50}}).pretty() where likes < 50
小于或等于 {:{$lte:}} db.col.find({"likes":{$lte:50}}).pretty() where likes <= 50
大于 {:{$gt:}} db.col.find({"likes":{$gt:50}}).pretty() where likes > 50
大于或等于 {:{$gte:}} db.col.find({"likes":{$gte:50}}).pretty() where likes >= 50
不等于 {:{$ne:}} db.col.find({"likes":{$ne:50}}).pretty() where likes != 50
包含 {:{$in:[a,b,c]} db.col.find("likes":{$in:[2,4,6]}).pretty() where likes in(2,4,6)
不包含 {:{$nin:[a,b,c]} db.col.find("likes":{$nin:[2,4,6]}).pretty() where likes not in(2,4,6)

MongoDB AND 條件
find() 方法可以傳入多個(gè)鍵(key),每個(gè)鍵(key)以逗號(hào)隔開,即常規(guī) SQL 的 AND 條件。

 db.col.find(
    {
        "by":"菜鳥教程",
         "title":"MongoDB 教程"
    }
).pretty()

MongoDB OR 條件
OR 條件語(yǔ)句使用了關(guān)鍵字 $or,語(yǔ)法格式如下

>db.col.find(
   {
      $or: [
         {key1: value1}, {key2:value2}
      ]
   }
).pretty()
>db.col.find(
 {
    $or:[
        {"by":"菜鳥教程"},
        {"title": "MongoDB 教程"}
     ]
  }
).pretty()

AND 和 OR 聯(lián)合使用

>db.col.find(
    {"likes": 
        {$gt:50}, 
        $or: [
            {"by": "菜鳥教程"},
            {"title": "MongoDB 教程"}
         ]
    }
 ).pretty()

projection 參數(shù)的使用方法

db.collection.find(query, projection)

若不指定 projection,則默認(rèn)返回所有鍵,指定 projection 格式如下,有兩種模式

db.collection.find(query, {title: 1, by: 1}) // inclusion模式 指定返回的鍵,不返回其他鍵

db.collection.find(query, {title: 0, by: 0}) // exclusion模式 指定不返回的鍵,返回其他鍵

_id 鍵默認(rèn)返回,需要主動(dòng)指定 _id:0 才會(huì)隱藏

兩種模式不可混用(因?yàn)檫@樣的話無(wú)法推斷其他鍵是否應(yīng)返回)

db.collection.find(query, {title: 1, by: 0}) // 錯(cuò)誤

只能全1或全0,除了在inclusion模式時(shí)可以指定_id為0

db.collection.find(query, {_id:0, title: 1, by: 1}) // 正確

刪除(Delete)

MongoDB remove()函數(shù)是用來(lái)移除集合中的數(shù)據(jù)。在執(zhí)行remove()函數(shù)前先執(zhí)行find()命令來(lái)判斷執(zhí)行的條件是否正確,這是一個(gè)比較好的習(xí)慣。
remove() 方法的基本語(yǔ)法格式如下所示:

db.collection.remove(
   , //(可選)刪除的文檔的條件。
   {
     justOne: , //(可選)如果設(shè)為 true 或 1,則只刪除一個(gè)文檔。
     writeConcern:  //(可選)拋出異常的級(jí)別。
   }
)

現(xiàn)在官方推薦使用 deleteOne()deleteMany() 方法。
db.inventory.deleteMany({}):刪除集合下全部文檔。

例如:

刪除 status 等于 A 的全部文檔:
    db.inventory.deleteMany({ status : "A" })
刪除 status 等于 D 的一個(gè)文檔:
    db.inventory.deleteOne( { status: "D" } )

5. Windows 下的配置文件及 mongo 進(jìn)程

安裝完成之后,Windows下是不會(huì)自動(dòng)生成配置文件,也沒有進(jìn)程。

新建配置文件

在mongodb的安裝目錄下,如 C:Program FilesMongoDBServer3.6 新建conf目錄并新建mongod.conf文件,配置內(nèi)容如下:

systemLog: #日志文件
   destination: file
   path: F:mongoDBlogsmongod.log
   logAppend: true
storage: #數(shù)據(jù)存儲(chǔ)路徑
   dbPath: F:datadb
   journal:
     enabled: true
net:#綁定ip及端口
   bindIp: 127.0.0.1
   port: 27017
setParameter:
   enableLocalhostAuthBypass: true  
#security:#安全認(rèn)證
 #authorization: enabled

log文件也是不存在的,根據(jù)自己的需要在相應(yīng)的目錄下新建mongod.log文件。

開啟認(rèn)證及生成守護(hù)進(jìn)程
mongod --auth --config "C:Program FilesMongoDBServer3.6confmongod.conf" --install --serviceName "MongoD
--auth : 開啟認(rèn)證
--serviceName "MongoDB":生成名稱為MongoDB的守護(hù)進(jìn)程


6. 設(shè)置賬戶密碼
特別注意:帳號(hào)是跟著庫(kù)走的,所以在指定庫(kù)里授權(quán),必須也在指定庫(kù)里驗(yàn)證(auth)。

配置之前先配置文件不要開啟auth認(rèn)證,默認(rèn)為關(guān)閉狀態(tài)。否則進(jìn)入查看數(shù)據(jù)庫(kù)會(huì)權(quán)限不足。

命令行下執(zhí)行`mongo 進(jìn)入數(shù)據(jù)庫(kù)
use admin 進(jìn)入admin庫(kù)
db.getUsers() 可查看當(dāng)前庫(kù)用戶列表
執(zhí)行db.createUser({ user: "admin", pwd: "admin", roles: [{ role: "userAdminAnyDatabase", db: "admin" }] }) 新建用戶設(shè)置賬戶密碼,并指定級(jí)別。

關(guān)于授權(quán):

roles:指定用戶的角色,可以用一個(gè)空數(shù)組給新用戶設(shè)定空角色;在roles字段,可以指定內(nèi)置角色和用戶定義的角色。

**role里的可選角色**

Built-In Roles(內(nèi)置角色)

數(shù)據(jù)庫(kù)用戶角色:read、readWrite;

數(shù)據(jù)庫(kù)管理角色:dbAdmin、dbOwner、userAdmin;

集群管理角色:clusterAdmin、clusterManager、clusterMonitor、hostManager;

備份恢復(fù)角色:backup、restore;

所有數(shù)據(jù)庫(kù)角色:readAnyDatabase、readWriteAnyDatabase、userAdminAnyDatabase、dbAdminAnyDatabase

超級(jí)用戶角色:root (有幾個(gè)角色間接或直接提供了系統(tǒng)超級(jí)用戶的訪問(wèn)(dbOwner 、userAdmin、userAdminAnyDatabase))

內(nèi)部角色:__system

具體角色權(quán)限

Read:允許用戶讀取指定數(shù)據(jù)庫(kù)
readWrite:允許用戶讀寫指定數(shù)據(jù)庫(kù)
dbAdmin:允許用戶在指定數(shù)據(jù)庫(kù)中執(zhí)行管理函數(shù),如索引創(chuàng)建、刪除,查看統(tǒng)計(jì)或訪問(wèn)system.profile
userAdmin:允許用戶向system.users集合寫入,可以找指定數(shù)據(jù)庫(kù)里創(chuàng)建、刪除和管理用戶
clusterAdmin:只在admin數(shù)據(jù)庫(kù)中可用,賦予用戶所有分片和復(fù)制集相關(guān)函數(shù)的管理權(quán)限。
readAnyDatabase:只在admin數(shù)據(jù)庫(kù)中可用,賦予用戶所有數(shù)據(jù)庫(kù)的讀權(quán)限
readWriteAnyDatabase:只在admin數(shù)據(jù)庫(kù)中可用,賦予用戶所有數(shù)據(jù)庫(kù)的讀寫權(quán)限
userAdminAnyDatabase:只在admin數(shù)據(jù)庫(kù)中可用,賦予用戶所有數(shù)據(jù)庫(kù)的userAdmin權(quán)限
dbAdminAnyDatabase:只在admin數(shù)據(jù)庫(kù)中可用,賦予用戶所有數(shù)據(jù)庫(kù)的dbAdmin權(quán)限。
root:只在admin數(shù)據(jù)庫(kù)中可用。超級(jí)賬號(hào),超級(jí)權(quán)限

修改配置文件:sudo vim /etc/mongodb.conf

security:
  authorization: enabled 
//注意縮進(jìn),縮進(jìn)參照配置文件其他配置。縮進(jìn)錯(cuò)誤可能重啟不成功

去掉前面的 # 號(hào)。

重啟mongo服務(wù)

/etc/init.d/mongodb restart

重新進(jìn)入數(shù)據(jù)庫(kù),發(fā)現(xiàn)命令無(wú)法執(zhí)行,報(bào)權(quán)限不足錯(cuò)誤。切換到admin庫(kù)use admin(哪里創(chuàng)建的用戶切換到哪個(gè)庫(kù)),執(zhí)行db.auth("admin","admin") 返回1,是認(rèn)證成功。命令可以正常執(zhí)行。

注意:MongoDB創(chuàng)建用戶在命令行下,并且制定用戶可以操作那些庫(kù)

7. PHP連接MongoDB

Windows 安裝 MongoDB PHP擴(kuò)展
MongoDB PHP擴(kuò)展下載地址
"Thread safe"(線程安全)是運(yùn)行在Apache上以模塊的PHP上,如果你以CGI的模式運(yùn)行PHP,請(qǐng)選擇非線程安全模式(" non-thread safe")。
版本選擇參考:

下載完你需要的二進(jìn)制包后,解壓壓縮包,將"php_mongo.dll"文件添加到你的PHP擴(kuò)展目錄中(ext)。ext目錄通常在PHP安裝目錄下的ext目錄。然后php.ini中打開

重啟服務(wù)器。

通過(guò)瀏覽器訪問(wèn)phpinfo,如果安裝成功,就會(huì)看到類型以下的信息:

Linux上安裝 MongoDB PHP擴(kuò)展
linux中執(zhí)行以下命令來(lái)安裝MongoDB 的 PHP7 擴(kuò)展驅(qū)動(dòng)

$ /usr/local/php7/bin/pecl install mongodb

執(zhí)行成功后,會(huì)輸出以下結(jié)果:

……
Build process completed successfully
Installing "/usr/local/php7/lib/php/extensions/no-debug-non-zts-20151012/mongodb.so"
install ok: channel://pecl.php.net/mongodb-1.1.7
configuration option "php_ini" is not set to php.ini location
You should add "extension=mongodb.so" to php.ini

下來(lái)我們打開 php.ini 文件,添加 extension=mongodb.so 配置。

可以直接執(zhí)行以下命令來(lái)添加。

$ echo "extension=mongodb.so" >> `/usr/local/php7/bin/php --ini | grep "Loaded Configuration" | sed -e "s|.*:s*||"`
注意:以上執(zhí)行的命令中 php7 的安裝目錄為 /usr/local/php7/,如果你安裝在其他目錄,需要相應(yīng)修改 pecl 與 php 命令的路徑。  使用php的pecl安裝命令必須保證網(wǎng)絡(luò)連接可用以及root權(quán)限。

如果你的php是自己編譯的,則安裝方法如下(假設(shè)是編譯在/usr/local/php目錄中) github地址:

$ git clone https://github.com/mongodb/mongo-php-driver.git
$ cd mongo-php-driver
$ git submodule sync && git submodule update --init
$ /usr/local/php/bin/phpize
$ ./configure --with-php-config=/usr/local/php/bin/php-config
$ make all -j 5
$ sudo make install

執(zhí)行以上命令后,你需要修改php.ini文件,在php.ini文件中添加mongo配置,
配置如下: extension=mongo.so
注意:你需要指明 extension_dir 配置項(xiàng)的路徑。

php例子:

insert(["x" => 1, "name"=>"菜鳥教程", "url" => "http://www.runoob.com"]);
$bulk->insert(["x" => 2, "name"=>"Google", "url" => "http://www.google.com"]);
$bulk->insert(["x" => 3, "name"=>"taobao", "url" => "http://www.taobao.com"]);
$manager->executeBulkWrite("test.sites", $bulk);

$filter = ["x" => ["$gt" => 1]]; //字段名及匹配條件
$options = [
    "projection" => ["_id" => 0], // 指定返回鍵,參考上面**projection用法**
    "sort" => ["x" => -1], //排序字段,1是正序,-1是倒序
];

// 查詢數(shù)據(jù)
$query = new MongoDBDriverQuery($filter, $options);
$cursor = $manager->executeQuery("test.sites", $query);

foreach ($cursor as $document) {
    print_r($document);
}
?>
8. MongoDB備份與恢復(fù)

在Mongodb中我們使用mongodump命令來(lái)備份MongoDB數(shù)據(jù)。該命令可以導(dǎo)出所有數(shù)據(jù)到指定目錄中。

> mongodump -h HOST_NAME -d DB_NAME -o BACKUP_DIRECTORY
> mongodump --host HOST_NAME --port PORT_NUMBER -d DB_NAME -o BACKUP_DIRECTORY

示例:備份單庫(kù)

vagrant@homestead:~$ mongodump -h 127.0.0.1 -d DB_NAME -o /root/dbBackup/mongoDB/dbBackupName_$(date +"%Y-%m-%d_%H")

也可以備份指定文檔:
> mongodump -h dbhost --collection COLLECTION -d DB_NAME -o BACKUP_DIRECTORY

mongodb使用 mongorestore 命令來(lái)恢復(fù)備份的數(shù)據(jù)。
>mongorestore -h <:port> -d dbname 

--host <:port>, -h <:port>:
MongoDB所在服務(wù)器地址,默認(rèn)為: localhost:27017
--db , -d
需要恢復(fù)的數(shù)據(jù)庫(kù)實(shí)例,例如:test,當(dāng)然這個(gè)名稱也可以和備份時(shí)候的不一樣,比如test2
--drop
恢復(fù)的時(shí)候,先刪除當(dāng)前數(shù)據(jù),然后恢復(fù)備份的數(shù)據(jù)。就是說(shuō),恢復(fù)后,這份備份文件之后添加或修改的數(shù)據(jù)都會(huì)被刪除,慎用哦!

mongorestore 最后的一個(gè)參數(shù),設(shè)置備份數(shù)據(jù)所在位置,例如:c:datadumptest。
你不能同時(shí)指定 和 --dir 選項(xiàng),--dir也可以設(shè)置備份目錄。
--dir
指定備份的目錄
你不能同時(shí)指定 和 --dir 選項(xiàng)。

示例:

vagrant@homestead:~$ /usr/local/mongodb/bin/mongodump -h 127.0.0.1:27117 -u USER_NAME -p PASSWORD  -d DB_NAME -o /BACK_DIRECTORY/BACKUP_DB_NAME
9. 錯(cuò)誤

沒有 phpize 命令

執(zhí)行: sudo apt install php7.2-dev

錯(cuò)誤:

The SCRAM_SHA_1 authentication mechanism requires libmongoc built with ENABLE_SSL

方法:

sudo apt-get install -y libcurl4-openssl-dev pkg-config libssl-dev
sudo pecl install mongodb

安裝后別忘記在 php.ini 中添加 extension=mongodb.so

重啟:sudo service php7.2-fpm restart


參考:菜鳥教程
MongoDB中文社區(qū)
MongoDB官方文檔

文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請(qǐng)注明本文地址:http://specialneedsforspecialkids.com/yun/28629.html

相關(guān)文章

  • MongoDB最簡(jiǎn)單的入門教程之三 使用Java代碼往MongoDB里插入數(shù)據(jù)

    摘要:前兩篇教程我們介紹了如何搭建的本地環(huán)境最簡(jiǎn)單的入門教程之一環(huán)境搭建以及如何用讀取里的記錄最簡(jiǎn)單的入門教程之二使用訪問(wèn)這篇教程我們會(huì)介紹如何使用代碼來(lái)連接。代碼如下和教程二相比,上述代碼的方法里還展示了如何用代碼給數(shù)據(jù)庫(kù)里增加記錄。 前兩篇教程我們介紹了如何搭建MongoDB的本地環(huán)境: MongoDB最簡(jiǎn)單的入門教程之一 環(huán)境搭建 以及如何用nodejs讀取MongoDB里的記錄: M...

    Kylin_Mountain 評(píng)論0 收藏0
  • MongoDB最簡(jiǎn)單的入門教程之三 使用Java代碼往MongoDB里插入數(shù)據(jù)

    摘要:前兩篇教程我們介紹了如何搭建的本地環(huán)境最簡(jiǎn)單的入門教程之一環(huán)境搭建以及如何用讀取里的記錄最簡(jiǎn)單的入門教程之二使用訪問(wèn)這篇教程我們會(huì)介紹如何使用代碼來(lái)連接。代碼如下和教程二相比,上述代碼的方法里還展示了如何用代碼給數(shù)據(jù)庫(kù)里增加記錄。 前兩篇教程我們介紹了如何搭建MongoDB的本地環(huán)境: MongoDB最簡(jiǎn)單的入門教程之一 環(huán)境搭建 以及如何用nodejs讀取MongoDB里的記錄: M...

    Hegel_Gu 評(píng)論0 收藏0
  • MongoDB最簡(jiǎn)單的入門教程之三 使用Java代碼往MongoDB里插入數(shù)據(jù)

    摘要:前兩篇教程我們介紹了如何搭建的本地環(huán)境最簡(jiǎn)單的入門教程之一環(huán)境搭建以及如何用讀取里的記錄最簡(jiǎn)單的入門教程之二使用訪問(wèn)這篇教程我們會(huì)介紹如何使用代碼來(lái)連接。代碼如下和教程二相比,上述代碼的方法里還展示了如何用代碼給數(shù)據(jù)庫(kù)里增加記錄。 前兩篇教程我們介紹了如何搭建MongoDB的本地環(huán)境: MongoDB最簡(jiǎn)單的入門教程之一 環(huán)境搭建 以及如何用nodejs讀取MongoDB里的記錄: M...

    whatsns 評(píng)論0 收藏0
  • MongoDB最簡(jiǎn)單的入門教程之五-通過(guò)Restful API訪問(wèn)MongoDB

    摘要:通過(guò)前面四篇的學(xué)習(xí),我們已經(jīng)在本地安裝了一個(gè)數(shù)據(jù)庫(kù),并且通過(guò)一個(gè)簡(jiǎn)單的應(yīng)用的單元測(cè)試,插入了幾條記錄到中,并通過(guò)查看到了插入的數(shù)據(jù)。讀操作最終將會(huì)使用我們?cè)谧詈?jiǎn)單的入門教程之三使用代碼往里插入數(shù)據(jù)里介紹的方法,即通過(guò)注入的實(shí)例完成對(duì)的操作。 通過(guò)前面四篇的學(xué)習(xí),我們已經(jīng)在本地安裝了一個(gè)MongoDB數(shù)據(jù)庫(kù),并且通過(guò)一個(gè)簡(jiǎn)單的Spring boot應(yīng)用的單元測(cè)試,插入了幾條記錄到Mong...

    xeblog 評(píng)論0 收藏0

發(fā)表評(píng)論

0條評(píng)論

最新活動(dòng)
閱讀需要支付1元查看
<