MongoDB安裝配置 CRUD基本教程

2021-08-18 07:19:03 字數 2862 閱讀 2043

然後配置環境變數:將安裝目錄 server下的bin目錄新增到環境變數,如:e:\mongodb\server\3.4\bin

開啟cmd,輸入 mongod 檢測是否安裝配置完成。

windows不能在本地計算機啟動mongodb,服務錯誤** 100。

需要保證data目錄為空,然後刪除服務,重新執行一次:

sc delete mongodb

sc.exe create mongodb binpath= 「\」e:\mongodb\server\3.4\bin\mongod.exe\」 –service –config=\」e:\mongodb\server\3.4\mongod.cfg\」」 displayname= 「mongodb」 start= 「auto」

即可,進入服務列表開啟服務,設定自動啟動。

show dbs

show databases

- 顯示當前的所有資料庫

use 資料庫名

- 進入到指定的資料庫中

db- db表示的是當前所處的資料庫

show collections

- 顯示資料庫中所有的集合

增加
/*

向資料庫插入文件

db..insert()

- 向集合中插入乙個或多個文件

- 當我們向集合中插入文件時,如果沒有給文件指定_id屬性,則資料庫會自動為文件新增_id

該屬性用來作為文件的唯一標識

- _id我們可以自己指定,如果我們指定了資料庫就不會在新增了,如果自己指定_id 也必須確保它的唯一性

db.collection.insertone()

- 插入乙個文件物件

db.collection.insertmany()

- 插入多個文件物件

*/ db.stus.insert();

//一次插入多條記錄

db.stus.insert([,,

]);//自己設定乙個id

db.stus.insert();

db.stus.find();

//生成乙個物件id 直接呼叫

objectid()

查詢
/*

查詢 db.collection.find()

- find()用來查詢集合中所有符合條件的文件

- find()可以接收乙個物件作為條件引數

{} 表示查詢集合中所有的文件

查詢屬性是指定值的文件

- find()返回的是乙個陣列

- find()[0] 取到查詢的第乙個文件

db.collection.findone()

- 用來查詢集合中符合條件的第乙個文件

- findone()返回的是乙個文件物件

db.collection.find({}).count()

- 查詢所有結果的數量

*/db.stus.find();

db.stus.find();

db.stus.find();

db.stus.findone();

db.stus.find({}).count();

修改
/*

修改db.collection.update(查詢條件,新物件)

- update()預設情況下會使用新物件來替換舊的物件

- 如果需要修改指定的屬性,而不是替換需要使用「修改操作符」來完成修改

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

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

- update()預設只會修改乙個

db.collection.updatemany()

- 同時修改多個符合條件的文件

db.collection.updateone()

- 修改乙個符合條件的文件

db.collection.replaceone()

- 替換乙個文件

*/db.stus.find({});

//替換 替換之後張三的所有屬性只剩下 age 其他都沒有

//相當於乙個新的物件替換了原來的物件

db.stus.update(,);

//使用 set,只修改其中設定的屬性,不是替換

db.stus.update(

,}

)//unset是刪除設定的屬性,所以屬性值隨便寫,反正要刪除

db.stus.update(

,}

)db.stus.updatemany(

,}

);db.stus.update(

,} ,

//有了這個屬性 會修改所有符合條件的記錄

)db.stus.find()

刪除
/*

db.collection.remove()

- 刪除乙個或多個,可以第二個引數傳遞乙個true,則只會刪除乙個

- 如果傳遞乙個空物件作為引數,則會刪除所有的

db.collection.deleteone()

db.collection.deletemany()

db.collection.drop() 刪除集合

db.dropdatabase() 刪除資料庫

- 一般資料庫中的資料都不會刪除,所以刪除的方法很少呼叫

一般會在資料中新增乙個字段,來表示資料是否被刪除

*/db.stus.insert([,,

]);db.stus.updateone(,});

db.stus.find()

安裝配置MongoDB

1.mongodb win32 i386 2.6.3.zip 2.解壓到d program files mongodb 3.環境變數中path新增 d program files mongodb mongodb win32 i386 2.6.3 bin 4.在d program files mong...

mongodb安裝配置

一 安裝 安裝目錄是d mongodb 二 配置 1 新建配置檔案d mongodb mongod.cfg mongod.cfg配置檔案的內容為 systemlog destination file log資料夾路徑 path d mongodb data log mongodb.log stora...

MongoDB安裝配置

mongodb的安裝非常簡單,除了安裝路徑可以自己選擇之外,其它的步驟一直點下一步就行 mongod.exe負責開機 mongo.exe負責執行資料庫 開機 mongoimport.exe負責匯入資料庫 mongoexport.exe負責輸出資料庫 mongorestore.exe負責備份資料庫 選...