找到 1349 篇文章 關於 MongoDB
424 次瀏覽
要更新,請使用 update(),以下是在建立和使用示例自定義變數的語法:var anyVariableName=yourValue; db.yourCollectionName.update({filter}, {$set:{yourFieldName:yourVariableName}});讓我們建立一個包含文件的集合:-> db.demo600.insertOne({id:1, Name:"Robert"});{ "acknowledged" : true, "insertedId" : ObjectId("5e94a063f5f1e70e134e2699") } > db.demo600.insertOne({id:2, Name:"Mike"});{ "acknowledged" : true, "insertedId" : ObjectId("5e94a06bf5f1e70e134e269a") } > db.demo600.insertOne({id:3, Name:"Sam"});{ "acknowledged" : true, "insertedId" : ObjectId("5e94a072f5f1e70e134e269b") }使用 find() 方法顯示集合中的所有文件:-> db.demo600.find();這將產生以下輸出:{ "_id" : ObjectId("5e94a063f5f1e70e134e2699"), "id" : 1, "Name" : "Robert" } { "_id" : ObjectId("5e94a06bf5f1e70e134e269a"), "id" : 2, "Name" : "Mike" } ... 閱讀更多
317 次瀏覽
要從文件欄位值中減去值,請在 MongoDB 聚合中使用 $subtract。讓我們建立一個包含文件的集合:-> db.demo599.insertOne({"TotalPrice":250, "DiscountPrice":35});{ "acknowledged" : true, "insertedId" : ObjectId("5e948192f5f1e70e134e2696") } > db.demo599.insertOne({"TotalPrice":400, "DiscountPrice":10});{ "acknowledged" : true, "insertedId" : ObjectId("5e948199f5f1e70e134e2697") } > db.demo599.insertOne({"TotalPrice":1550, "DiscountPrice":50});{ "acknowledged" : true, "insertedId" : ObjectId("5e9481a0f5f1e70e134e2698") }使用 find() 方法顯示集合中的所有文件:-> db.demo599.find();這將產生以下輸出:{ "_id" : ObjectId("5e948192f5f1e70e134e2696"), "TotalPrice" : 250, "DiscountPrice" : 35 } { "_id" : ObjectId("5e948199f5f1e70e134e2697"), "TotalPrice" : 400, "DiscountPrice" : 10 } { "_id" : ObjectId("5e9481a0f5f1e70e134e2698"), "TotalPrice" : 1550, "DiscountPrice" ... 閱讀更多
356 次瀏覽
為此,請使用 $avg 以及 $group 和聚合。讓我們建立一個包含文件的集合:-> db.demo598.insertOne( ... { ... Information:'Student', ... id:100, ... details:[ ... {Name:'Chris', Marks:75}, ... {Name:'Bob', Marks:55} ... ] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e947fccf5f1e70e134e2694") } > db.demo598.insertOne( ... { ... Information:'Student', ... id:101, ... details:[ ... {Name:'Chris', Marks:75}, ... ... 閱讀更多
822 次瀏覽
要查詢哪個文件包含特定字串,請使用 $regex 以及 find()。讓我們建立一個包含文件的集合:-> db.demo597.insertOne({"Name":"John Doe"});{ "acknowledged" : true, "insertedId" : ObjectId("5e947ae3f5f1e70e134e2690") } > db.demo597.insertOne({"Name":"John Smith"});{ "acknowledged" : true, "insertedId" : ObjectId("5e947ae8f5f1e70e134e2691") } > db.demo597.insertOne({"Name":"Chris Brown"});{ "acknowledged" : true, "insertedId" : ObjectId("5e947aeff5f1e70e134e2692") } > db.demo597.insertOne({"Name":"Adam Smith"});{ "acknowledged" : true, "insertedId" : ObjectId("5e947afff5f1e70e134e2693") }使用 find() 方法顯示集合中的所有文件:-> db.demo597.find();這將產生以下輸出:{ "_id" : ObjectId("5e947ae3f5f1e70e134e2690"), "Name" : "John Doe" } { "_id" : ObjectId("5e947ae8f5f1e70e134e2691"), "Name" : "John Smith" } ... 閱讀更多
350 次瀏覽
為此,請在 MongoDB 中使用 findOne()。findOne() 返回一個滿足集合上指定查詢條件的文件。讓我們建立一個包含文件的集合:-> db.demo596.insertOne({_id:1, "FirstName":"John", "LastName":"Smith"}); { "acknowledged" : true, "insertedId" : 1 } > db.demo596.insertOne({_id:2, "FirstName":"John", "LastName":"Doe"}); { "acknowledged" : true, "insertedId" : 2 } > db.demo596.insertOne({_id:3, "FirstName":"Chris", "LastName":"Brown"}); { "acknowledged" : true, "insertedId" : 3 } > db.demo596.insertOne({_id:4, "FirstName":"David", "LastName":"Miller"}); { "acknowledged" : true, "insertedId" : 4 }使用 find() 方法顯示集合中的所有文件:-> db.demo596.find();這將產生以下輸出:{ "_id" : 1, "FirstName" : "John", "LastName" ... 閱讀更多
2K+ 次瀏覽
讓我們建立一個包含文件的集合:-> db.demo595.insertOne( { "Information": [ { "_id": new ObjectId(), Name:"Chris" }, { _id:new ObjectId(), Name:"Robert" } ] } ); { "acknowledged" : true, "insertedId" : ObjectId("5e93369cfd2d90c177b5bce4") }使用 find() 方法顯示集合中的所有文件:-> db.demo595.find().pretty();這將產生以下輸出:{ "_id" : ObjectId("5e93369cfd2d90c177b5bce4"), "Information" : [ { "_id" : ObjectId("5e93369cfd2d90c177b5bce2"), "Name" : "Chris" }, { "_id" : ObjectId("5e93369cfd2d90c177b5bce3"), ... 閱讀更多
131 次瀏覽
為此,請使用 $slice。讓我們建立一個包含文件的集合:-> db.demo594.insertOne( ... { ... id:1, ... details:[ ... {Name:"Chris", Age:21}, ... {Name:"Bob", Age:20}, ... {Name:"David", Age:23}, ... {Name:"Sam", Age:22} ... ] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e933459fd2d90c177b5bcdd") }使用 find() 方法顯示集合中的所有文件:-> db.demo594.find();這將產生以下輸出:{ "_id" : ObjectId("5e933459fd2d90c177b5bcdd"), "id" : 1, "details" ... 閱讀更多
401 次瀏覽
要在 MongoDB 中獲取特定的多個文件,可以使用 $in。讓我們建立一個包含文件的集合 -> db.demo593.insertOne({id:1, "Name":"Chris"});{ "acknowledged" : true, "insertedId" : ObjectId("5e93177dfd2d90c177b5bcd9") } > db.demo593.insertOne({id:2, "Name":"John"});{ "acknowledged" : true, "insertedId" : ObjectId("5e931785fd2d90c177b5bcda") } > db.demo593.insertOne({id:3, "Name":"Bob"});{ "acknowledged" : true, "insertedId" : ObjectId("5e93178cfd2d90c177b5bcdb") } > db.demo593.insertOne({id:4, "Name":"Sam"});{ "acknowledged" : true, "insertedId" : ObjectId("5e931792fd2d90c177b5bcdc") }使用 find() 方法顯示集合中的所有文件 -> db.demo593.find();這將產生以下輸出 -{ "_id" : ObjectId("5e93177dfd2d90c177b5bcd9"), "id" : 1, "Name" : "Chris" } { "_id" : ObjectId("5e931785fd2d90c177b5bcda"), "id" : 2, "Name" : "John" } ... 閱讀更多
194 次瀏覽
要匹配包含陣列欄位的文件,請使用 $elemMatch 運算子。讓我們建立一個包含文件的集合 -> db.demo592.insertOne( ... { ... "id":101, ... "details" : [ ... { "Name" : "Chris", "Value" : "200"}, ... {"Name" : "David", "Value" : "800"} ... ] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5e930d8ffd2d90c177b5bcd6") } > db.demo592.insertOne( ... { ... id:102, ... "details" : [ ... { "Name" : "Chris", "Value" ... 閱讀更多
624 次瀏覽
要從巢狀文件中獲取值,請使用點表示法。讓我們建立一個包含文件的集合 -> db.demo591.insert([ ... { "Name": "John", "Age": 23 }, ... {"Name": "Carol", "Age": 26}, ... { "Name": "Robert", "Age": 29, ... details:[ ... { ... Email:"Robert@gmail.com", CountryName:"US"}, {"Post":35} ... ]} ... ]); BulkWriteResult({ "writeErrors" : [ ], "writeConcernErrors" : [ ], "nInserted" : 3, "nUpserted" : 0, "nMatched" : 0, "nModified" : 0, "nRemoved" : 0, "upserted" : [ ] ... 閱讀更多
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 語言程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP