找到 1349 篇文章 關於 MongoDB

如何檢查當前連線到 MongoDB 的數量?

Anvi Jain
更新於 2019-07-30 22:30:25

736 次瀏覽

您可以使用以下語法檢查當前連線到 MongoDB 的數量:var anyVariableName= db.serverStatus(); yourVariableName.connections; 第二種語法如下:db.serverStatus().connections; 讓我們分別看看以上兩種語法:情況 1 - 第一個查詢如下:-> var checkCurrentNumberOfConnections = db.serverStatus() -> checkCurrentNumberOfConnections.connections; 輸出如下:{ "current" : 1, "available" : 999999, "totalCreated" : 1 }情況 2 - 第二個查詢如下:-> db.serverStatus().connections 輸出如下:{ "current" : 1, "available" : 999999, "totalCreated" : 1 }

MongoDB 查詢布林欄位為“非真”

Smita Kapse
更新於 2019-07-30 22:30:25

839 次瀏覽

您可以為此使用 $ne(不等於)運算子。語法如下:db.yourCollectionName.find({yourFieldName: {$ne: true}}).pretty(); 為了理解上述語法,讓我們建立一個包含文件的集合。建立包含文件的集合的查詢如下:-> db.queryForBooleanFieldsDemo.insertOne({"EmployeeName":"Larry", "EmployeeAge":24, "isOldEmployee":true}); { "acknowledged" : true, "insertedId" : ObjectId("5c8b7f7680f10143d8431e13") } -> db.queryForBooleanFieldsDemo.insertOne({"EmployeeName":"Mike", "EmployeeAge":20, "isOldEmployee":false}); { "acknowledged" : true, "insertedId" : ObjectId("5c8b7f8680f10143d8431e14") } -> db.queryForBooleanFieldsDemo.insertOne({"EmployeeName":"Sam", "EmployeeAge":23, "isOldEmployee":false}); { "acknowledged" : true, "insertedId" : ObjectId("5c8b7f9380f10143d8431e15") } -> db.queryForBooleanFieldsDemo.insertOne({"EmployeeName":"David", "EmployeeAge":25, "isOldEmployee":true}); { "acknowledged" : true, "insertedId" : ObjectId("5c8b7fa280f10143d8431e16") } -> db.queryForBooleanFieldsDemo.insertOne({"EmployeeName":"Carol", "EmployeeAge":27, "isOldEmployee":true}); ... 閱讀更多

MongoDB 查詢以選擇具有給定鍵的記錄?

Nishtha Thakur
更新於 2019-07-30 22:30:25

128 次瀏覽

要選擇具有給定鍵的記錄,您可以使用 $exists 運算子。語法如下:db.yourCollectionName.find( { yourFieldName: { $exists : true } } ).pretty(); 為了理解上述語法,讓我們建立一個包含文件的集合。建立包含文件的集合的查詢如下:-> db.selectRecordsHavingKeyDemo.insertOne({"StudentName":"John", "StudentAge":21, "StudentMathMarks":78}); { "acknowledged" : true, "insertedId" : ObjectId("5c8b7be780f10143d8431e0f") } -> db.selectRecordsHavingKeyDemo.insertOne({"StudentName":"Carol", "StudentMathMarks":89}); { "acknowledged" : true, "insertedId" : ObjectId("5c8b7bfc80f10143d8431e10") } -> db.selectRecordsHavingKeyDemo.insertOne({"StudentName":"Sam", "StudentAge":26, "StudentMathMarks":89}); { "acknowledged" : true, "insertedId" : ObjectId("5c8b7c1280f10143d8431e11") } -> db.selectRecordsHavingKeyDemo.insertOne({"StudentName":"Sam", "StudentMathMarks":98}); { "acknowledged" : true, ... 閱讀更多

顯示當前正在 MongoDB 中使用的資料庫的命令?

Anvi Jain
更新於 2019-07-30 22:30:25

471 次瀏覽

顯示當前在 MongoDB 中使用的資料庫的命令如下:db; 讓我們首先檢查有多少資料庫存在。查詢如下:-> show dbs; 以下是顯示所有資料庫的輸出:admin 0.000GB config 0.000GB local 0.000GB sample 0.000GB sampleDemo 0.000GB studentSearch 0.000GB test 0.003GB 現在,我們有了所有資料庫的列表。讓我們使用上述語法來檢查當前資料庫。查詢如下:-> db; 以下是輸出:sample 檢視上面的示例輸出,我們當前正在使用“sample”資料庫。讓我們切換資料庫並再次驗證... 閱讀更多

如何在 MongoDB 中清除控制檯?

Smita Kapse
更新於 2019-07-30 22:30:25

908 次瀏覽

要在 MongoDB 中清除控制檯,您可以使用以下兩種語法中的任何一種。 第一種語法如下,這是鍵盤快捷鍵的用法:Ctrl + L 按下上述鍵後,您可以清除 MongoDB 中的控制檯。 第二種語法如下:cls 為了理解上述語法,讓我們逐一實現它們。這是我的控制檯的快照。 第一個查詢如下,用於清除 MongoDB 中的控制檯:Ctrl+L; 以下是輸出: 檢視上面的示例輸出,控制檯已清除。讓我們再次檢查控制檯。 第二個查詢是... 閱讀更多

如何在 MongoDB 中從陣列中刪除物件?

Nishtha Thakur
更新於 2019-07-30 22:30:25

2K+ 次瀏覽

您可以使用 $pull 運算子從 MongoDB 中的陣列中刪除物件。為了理解這個概念,讓我們建立一個包含文件的集合。建立包含文件的集合的查詢如下:-> db.removeObjectFromArrayDemo.insertOne( ... { ... ... "StudentName": "John", ... "StudentAcademicProjectDetails": ... [{ ... "StudentProjectId": 101, ... "StudentProjectName": "Pig Dice Game" ... }, ... { ... "StudentProjectId": 110, ... "StudentProjectName": "Library Management System" ... ... 閱讀更多

MongoDB 如何索引陣列?

Anvi Jain
更新於 2019-07-30 22:30:25

134 次瀏覽

MongoDB 索引陣列的每個值,以便您可以查詢單個元素。為了理解這個概念,讓我們建立一個包含文件的集合。建立包含文件的集合的查詢如下:-> db.indexingForArrayElementDemo.insertOne({"StudentFavouriteSubject":["MongoDB", "MySQL"]}); { "acknowledged" : true, "insertedId" : ObjectId("5c8acdca6cea1f28b7aa0816") } 使用 find() 方法顯示集合中的所有文件。查詢如下:-> db.indexingForArrayElementDemo.find().pretty(); 以下是輸出:{ "_id" : ObjectId("5c8acdca6cea1f28b7aa0816"), "StudentFavouriteSubject" : [ "MongoDB", "MySQL" ] } 以下是 MongoDB 索引的查詢... 閱讀更多

MongoDB 聚合框架匹配 OR 是否可行?

Smita Kapse
更新於 2019-07-30 22:30:25

177 次瀏覽

讓我們首先建立一個包含文件的集合。建立包含文件的集合的查詢如下:-> db.aggregationFrameworkWithOrMatchDemo.insertOne({"StudentFirstName":"John", "StudentLastName":"Smith", "StudentAge":23}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ac3a96cea1f28b7aa080d") } -> db.aggregationFrameworkWithOrMatchDemo.insertOne({"StudentFirstName":"Carol", "StudentLastName":"Tayor", "StudentAge":24}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ac3bc6cea1f28b7aa080e") } -> db.aggregationFrameworkWithOrMatchDemo.insertOne({"StudentFirstName":"David", "StudentLastName":"Miller", "StudentAge":21}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ac3ce6cea1f28b7aa080f") } -> db.aggregationFrameworkWithOrMatchDemo.insertOne({"StudentFirstName":"Bob", "StudentLastName":"Taylor", "StudentAge":20}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ac3e16cea1f28b7aa0810") } -> db.aggregationFrameworkWithOrMatchDemo.insertOne({"StudentFirstName":"Robert", "StudentLastName":"Smith", "StudentAge":20}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ac3fb6cea1f28b7aa0811") } -> db.aggregationFrameworkWithOrMatchDemo.insertOne({"StudentFirstName":"Mike", "StudentLastName":"Miller", ... 閱讀更多

MongoDB 查詢條件比較 2 個欄位?

Nishtha Thakur
更新於 2019-07-30 22:30:25

328 次瀏覽

要查詢比較 2 個欄位的條件,請使用以下語法:db.yourCollectionName.find( { $where: function() { return this.yourFirstFieldName < this.yourSecondFieldName } } ).pretty(); 為了理解語法,讓我們建立一個包含文件的集合。建立包含文件的集合的查詢如下:-> db.comparingTwoFieldsDemo.insertOne({"StudentName":"John", "StudentAge":21, "StudentMathMarks":99, "StudentPhysicsMarks":98}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ac09e6cea1f28b7aa0807") } -> db.comparingTwoFieldsDemo.insertOne({"StudentName":"Carol", "StudentAge":22, "StudentMathMarks":79, "StudentPhysicsMarks":89}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ac0b46cea1f28b7aa0808") } -> db.comparingTwoFieldsDemo.insertOne({"StudentName":"David", "StudentAge":24, "StudentMathMarks":39, "StudentPhysicsMarks":45}); { "acknowledged" : true, "insertedId" : ObjectId("5c8ac0c96cea1f28b7aa0809") } -> db.comparingTwoFieldsDemo.insertOne({"StudentName":"Bob", "StudentAge":23, "StudentMathMarks":87, "StudentPhysicsMarks":78}); { "acknowledged" : ... 閱讀更多

如何在 MongoDB 中按索引刪除陣列元素?

Anvi Jain
更新於 2019-07-30 22:30:25

938 次瀏覽

您可以使用以下兩個步驟按索引刪除陣列元素:第一步如下:db.yourCollectionName.update({}, {$unset : {"yourArrayFieldName.yourIndexValue" : 1 }}); 上述語法將在“yourIndexValue”的位置放置一個空值。之後,您需要從陣列欄位中提取空值以從陣列元素中刪除。第二步如下:db.yourCollectionName.update({}, {$pull : {"yourArrayFieldName" : null}}); 為了實現語法,讓我們建立一個包含文件的集合。建立包含文件的集合的查詢如下:-> db.removeArrayElementByItsIndexDemo.insertOne({"InstructorName":"David", "InstructorAge":28, "InstructorSubject":["MongoDB", "MySQL", "Java", "SQL Server", ... 閱讀更多

廣告
© . All rights reserved.