找到 1349 篇文章 關於 MongoDB

如何從 MongoDB 文件中獲取電子郵件 ID 並使用 print() 顯示?

AmitDiwan
更新於 2020-05-14 09:29:48

384 次瀏覽

為此,請使用 forEach() 以及 print() 來顯示電子郵件 ID 值。讓我們建立一個包含文件的集合 -> db.demo690.insertOne({"UserName":"John", "UserEmailId":"John@gmail.com"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6db31551299a9f98c939c") } > db.demo690.insertOne({"UserName":"Bob", "UserEmailId":"Bob@gmail.com"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6db3c551299a9f98c939d") } > db.demo690.insertOne({"UserName":"David", "UserEmailId":"David@gmail.com"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6db47551299a9f98c939e") }使用 find() 方法顯示集合中的所有文件 -> db.demo690.find();這將產生以下輸出 -{ "_id" : ObjectId("5ea6db31551299a9f98c939c"), "UserName" : "John", "UserEmailId" : "John@gmail.com" } { "_id" : ObjectId("5ea6db3c551299a9f98c939d"), "UserName" : "Bob", "UserEmailId" : "Bob@gmail.com" } { "_id" ... 閱讀更多

僅在 MongoDB 文件中遞增單個值?

AmitDiwan
更新於 2020-05-14 09:27:54

114 次瀏覽

要僅更新單個值並在 MongoDB 中遞增它,請使用 $inc 以及 update()。讓我們建立一個包含文件的集合 -> db.demo698.insertOne({Score:78}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d8a4551299a9f98c9398") } > db.demo698.insertOne({Score:56}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d8a7551299a9f98c9399") } > db.demo698.insertOne({Score:65}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d8aa551299a9f98c939a") } > db.demo698.insertOne({Score:88}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d8b0551299a9f98c939b") }使用 find() 方法顯示集合中的所有文件 -> db.demo698.find();這將產生以下輸出 -{ "_id" : ObjectId("5ea6d8a4551299a9f98c9398"), "Score" : 78 } { "_id" : ... 閱讀更多

如何獲取 MongoDB 中的記錄數?

AmitDiwan
更新於 2020-05-14 09:26:07

290 次瀏覽

要獲取記錄數,請在 MongoDB 中使用 count()。讓我們建立一個包含文件的集合 -> db.demo697.insertOne({Name:"Chris", Age:21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d7d1551299a9f98c9395") } > db.demo697.insertOne({Name:"Bob", Age:23}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d7d8551299a9f98c9396") } > db.demo697.insertOne({Name:"David", Age:24}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d7dd551299a9f98c9397") }使用 find() 方法顯示集合中的所有文件 -> db.demo697.find();這將產生以下輸出 -{ "_id" : ObjectId("5ea6d7d1551299a9f98c9395"), "Name" : "Chris", "Age" : 21 } { "_id" : ObjectId("5ea6d7d8551299a9f98c9396"), "Name" : "Bob", "Age" : 23 } { "_id" : ObjectId("5ea6d7dd551299a9f98c9397"), "Name" ... 閱讀更多

在 MongoDB 中構建(轉義)正則表示式?

AmitDiwan
更新於 2020-05-14 09:25:04

276 次瀏覽

為此,請使用 find() 以及 //i。讓我們建立一個包含文件的集合 -> db.demo696.insertOne({Message:"/Good/"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d664551299a9f98c9391") } > db.demo696.insertOne({Message:"(good)"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d67a551299a9f98c9392") } > db.demo696.insertOne({Message:"/Bye/"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d68b551299a9f98c9393") } > db.demo696.insertOne({Message:"(GOOD)"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d693551299a9f98c9394") }使用 find() 方法顯示集合中的所有文件 -> db.demo696.find();這將產生以下輸出 -{ "_id" : ObjectId("5ea6d664551299a9f98c9391"), "Message" : "/Good/" } { "_id" : ObjectId("5ea6d67a551299a9f98c9392"), "Message" : "(good)" } { "_id" : ObjectId("5ea6d68b551299a9f98c9393"), ... 閱讀更多

如何在 MongoDB 中處理陣列欄位以匹配所有內容?

AmitDiwan
更新於 2020-05-14 09:22:26

163 次瀏覽

要在 MongoDB 中匹配所有內容,請使用 $all。$all 運算子選擇欄位值為包含所有指定元素的陣列的文件。讓我們建立一個包含文件的集合 -> db.demo695.insertOne({"ListOfValues":[100, 200, 500, 800]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d4c4551299a9f98c938f") } > db.demo695.insertOne({"ListOfValues":[1000, 200, 4000]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea6d4cf551299a9f98c9390") }使用 find() 方法顯示集合中的所有文件 -> db.demo695.find();這將產生以下輸出 -{ "_id" : ObjectId("5ea6d4c4551299a9f98c938f"), "ListOfValues" : [ 100, 200, 500, 800 ] } { "_id" : ObjectId("5ea6d4cf551299a9f98c9390"), "ListOfValues" ... 閱讀更多

如何根據陣列中匹配物件的數量在 MongoDB 中查詢文件?

AmitDiwan
更新於 2020-05-14 09:20:21

108 次瀏覽

讓我們看一個例子並建立一個包含文件的集合 -> db.demo694.insertOne( ...    { ...       "details" : ...       [ ...          { ...             "Name" : "Chris", ...             Age:21 ...          }, ...          { ...             "Name" : "David", ...             Age:22 ...          } ...       ] ...    } ... ); {    "acknowledged" ... 閱讀更多

忽略 MongoDB 文件中的前 4 個值並顯示接下來的 3 個?

AmitDiwan
更新於 2020-05-14 09:16:27

93 次瀏覽

為此,請使用 $slice 並設定要忽略和顯示的值的數量。讓我們建立一個包含文件的集合 -> db.demo693.insertOne({Values:[10, 746, 736, 283, 7363, 424, 3535]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea58a04ece4e5779399c07b") } > db.demo693.insertOne({Values:[100, 200, 300, 100, 500, 700, 900, 30000, 40003, 45999]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea58a1eece4e5779399c07c") }使用 find() 方法顯示集合中的所有文件 -> db.demo693.find();這將產生以下輸出 -{ "_id" : ObjectId("5ea58a04ece4e5779399c07b"), "Values" : [ 10, 746, 736, 283, 7363, 424, 3535 ] } { "_id" : ObjectId("5ea58a1eece4e5779399c07c"), "Values" : ... 閱讀更多

MongoDB 查詢以查詢具有特定 FirstName 和 LastName 的文件

AmitDiwan
更新於 2020-05-14 09:14:20

874 次瀏覽

要查詢具有特定FirstName和LastName的文件,請使用$and以及$in。在MongoDB find()中實現此功能。讓我們建立一個包含文件的集合-> db.demo692.insertOne({FirstName:"Chris", "LastName":"Brown"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea585dca7e81adc6a0b396a") } > db.demo692.insertOne({FirstName:"John", "LastName":"Brown"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea585e2a7e81adc6a0b396b") } > db.demo692.insertOne({FirstName:"John", "LastName":"Smith"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea585e7a7e81adc6a0b396c") } > db.demo692.insertOne({FirstName:"John", "LastName":"Doe"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea585efa7e81adc6a0b396d") } > db.demo692.insertOne({FirstName:"Adam", "LastName":"Smith"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea585faa7e81adc6a0b396e") }使用find()顯示集合中的所有文件... 閱讀更多

MongoDB重新命名集合的查詢?

AmitDiwan
更新於 2020年5月14日 09:11:55

108 次瀏覽

要重新命名MongoDB中的集合,請使用renameCollection()。讓我們建立一個包含文件的集合-> db.demo690.insertOne({_id:101, Name:"Sam"}); { "acknowledged" : true, "insertedId" : 101 } > db.demo690.insertOne({_id:102, Name:"Mike"}); { "acknowledged" : true, "insertedId" : 102 } > db.demo690.insertOne({_id:103, Name:"John"}); { "acknowledged" : true, "insertedId" : 103 }使用find()方法顯示集合中的所有文件-> db.demo690.find();這將產生以下輸出 -{ "_id" : 101, "Name" : "Sam" } { "_id" : 102, "Name" : "Mike" } { "_id" : 103, "Name" : "John" }以下是重新命名集合的查詢-> db.demo690.renameCollection("demo691"); { "ok" ... 閱讀更多

編寫MongoDB一次插入多個數據的insert語句

AmitDiwan
更新於 2020年5月14日 09:10:04

瀏覽量:185

對於多個插入,請在MongoDB中使用insert()。讓我們建立一個包含文件的集合-> db.demo689.insert([ ...    {ClientName:"Chris", "ClientAge":34, "ClientCountryName":"US"}, ...    {ClientName:"David", "ClientAge":28, "ClientCountryName":"UK"}, ...    {ClientName:"Bob", "ClientAge":39, "ClientCountryName":"AUS"}, ... ]); BulkWriteResult({    "writeErrors" : [ ],    "writeConcernErrors" : [ ],    "nInserted" : 3,    "nUpserted" : 0,    "nMatched" : 0,    "nModified" : 0,    "nRemoved" : 0,    "upserted" : [ ] })使用find()方法顯示集合中的所有文件-> db.demo689.find();這將產生以下輸出 -{ "_id" : ObjectId("5ea580dfa7e81adc6a0b3967"), "ClientName" : "Chris", "ClientAge" : 34, "ClientCountryName" : ... 閱讀更多

廣告

© . All rights reserved.