找到 1349 篇文章 適用於 MongoDB

MongoDB 查詢以計算所有文件中不同值的個數?

AmitDiwan
更新於 2020-05-14 10:22:06

355 次檢視

為此,請在 MongoDB 中使用 aggregate()。讓我們建立一個包含文件的集合 -> db.demo718.insertOne( ...    { ...       "id":101, ...       "details": ...       { ...          "OtherDetails": ["Chris", "Mike", "Sam"], "GroupName": ["Group-1"], "Info": [] ...       } ...    } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5eaae25843417811278f5880") } > db.demo718.insertOne( ...    { ...       "id":102, ...       "details": ...       { ...          "OtherDetails": ["Chris", "David"], "GroupName": ["Group-1"], "Info": [] ...   ... 閱讀更多

聚合:對巢狀文件(巢狀物件)中的日期進行分組並顯示計數?

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

226 次檢視

對於聚合,請在 MongoDB 中使用 aggregate()。使用 $group 對日期進行分組。讓我們建立一個包含文件的集合 -> db.demo717.insertOne( ...    { ...       "shippingdetails": ...       [ ...          { ...             duedate:"2020-04-29 22:33:04", ...          }, ...          { ...             duedate:"2020-03-29 22:33:04", ...          }, ...          { ...             duedate:"2020-04-29 22:33:04", ...          }, ...       ... 閱讀更多

在 MongoDB 中建立分層 JSON?

AmitDiwan
更新於 2020-05-14 10:16:43

189 次檢視

使用以下語法在 MongoDB 中建立分層 JSON -db.demo716.insertOne(    {       yourFieldName1,       yourFieldName2,       .       .       N,       "fieldName": {          yourFieldName1,          yourFieldName2,          .          .          N,          "fieldname":          [             {                yourFieldName1,                yourFieldName2,         ... 閱讀更多

在 MongoDB 中刪除子集合中的物件?

AmitDiwan
更新於 2020-05-14 10:12:12

522 次檢視

要刪除子集合中的物件,請在 MongoDB 中使用 $pull。讓我們建立一個包含文件的集合 -> db.demo715.insertOne({ ...    _id:1, ...    details : ...    [ ...       { 'id' : '101', ...       'Information' : [ ...          { ...             'studentid' : '102', ...             "Name":"Bob" ...          }, ...          { ...             'studentid' : '103', ...             "Name":"Chris" ... 閱讀更多

MongoDB 複合條件獲取文件?

AmitDiwan
更新於 2020-05-14 10:10:06

99 次檢視

讓我們建立一個包含文件的集合 -> db.demo714.insertOne({FirstName:"Chris", LastName:"Brown"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea9a2da85324c2c98cc4c2b") } > db.demo714.insertOne({FirstName:"Adam", LastName:"Smith"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea9a2e585324c2c98cc4c2c") } > db.demo714.insertOne({FirstName:"David", LastName:"Miller"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea9a2ed85324c2c98cc4c2d") } > db.demo714.insertOne({FirstName:"John", LastName:"Doe"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea9a2f785324c2c98cc4c2e") }顯示使用 find() 方法從集合中獲取所有文件 -> db.demo714.find();這將產生以下輸出 -{ "_id" : ObjectId("5ea9a2da85324c2c98cc4c2b"), "FirstName" : "Chris", "LastName" : "Brown" } { "_id" : ObjectId("5ea9a2e585324c2c98cc4c2c"), "FirstName" : "Adam", "LastName" : "Smith" } { ... 閱讀更多

快速更新 MongoDB 中的標籤記錄

AmitDiwan
更新於 2020-05-14 10:08:31

74 次檢視

使用 $ 以及 update 命令更新標籤記錄。讓我們建立一個包含文件的集合 -> db.demo713.insertOne( ...    { ...       tags: ...       [ ...          { ...             id:101, ...             Name:"Tag-1" ...          }, ...          { ...             id:102, ...             Name:"Tag-3" ...          }, ...          { ...           ... 閱讀更多

如何在 MongoDB 集合中的所有文件中新增新欄位

AmitDiwan
更新於 2020-05-14 10:06:37

450 次檢視

要新增新欄位,請在 MongoDB 中使用 $addFields。讓我們建立一個包含文件的集合 -> db.demo712.insertOne({"Name":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea85f675d33e20ed1097b82") } > db.demo712.insertOne({"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea85f6a5d33e20ed1097b83") } > db.demo712.insertOne({"Name":"Bob"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea85f6e5d33e20ed1097b84") }顯示使用 find() 方法從集合中獲取所有文件 -> db.demo712.find();這將產生以下輸出 -{ "_id" : ObjectId("5ea85f675d33e20ed1097b82"), "Name" : "John" } { "_id" : ObjectId("5ea85f6a5d33e20ed1097b83"), "Name" : "Chris" } { "_id" : ObjectId("5ea85f6e5d33e20ed1097b84"), "Name" : "Bob" }以下是在... 閱讀更多

MongoDB 查詢以獲取在 $or 中設定多個條件的文件?

AmitDiwan
更新於 2020-05-14 10:03:43

2K+ 次檢視

讓我們建立一個包含文件的集合 -> db.demo711.insertOne({Name:"John", "Marks":75, Age:21, status:"Active"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea85c215d33e20ed1097b7e") } > db.demo711.insertOne({Name:"Chris", "Marks":55, Age:22, status:"Active"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea85c2c5d33e20ed1097b7f") } > db.demo711.insertOne({Name:"Bob", "Marks":45, Age:20, status:"Inactive"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea85c3e5d33e20ed1097b80") } > db.demo711.insertOne({Name:"David", "Marks":85, Age:23, status:"Active"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea85c775d33e20ed1097b81") }顯示使用 find() 方法從集合中獲取所有文件 -> db.demo711.find();這將產生以下輸出 -{ "_id" : ObjectId("5ea85c215d33e20ed1097b7e"), "Name" : "John", "Marks" : 75, "Age" : 21, "status" : ... 閱讀更多

使用 MongoDB 對 id 進行排序並反轉專案

AmitDiwan
更新於 2020-05-14 10:01:05

948 次檢視

$natural 返回自然順序的文件。要反轉專案,請使用 $natural:-1。讓我們建立一個包含文件的集合 -> db.demo710.insertOne({id:101, Name:"Robert"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea83a855d33e20ed1097b7a") } > db.demo710.insertOne({id:102, Name:"Carol"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea83a8d5d33e20ed1097b7b") } > db.demo710.insertOne({id:103, Name:"Mike"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea83a935d33e20ed1097b7c") } > db.demo710.insertOne({id:104, Name:"Sam"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea83a9b5d33e20ed1097b7d") }顯示使用 find() 方法從集合中獲取所有文件 -> db.demo710.find();這將產生以下輸出 -{ "_id" : ObjectId("5ea83a855d33e20ed1097b7a"), "id" : 101, "Name" : ... 閱讀更多

MongoDB 聚合以獲取分數最低的兩篇文件

AmitDiwan
更新於 2020-05-14 09:58:33

118 次檢視

要獲取排序後的成績列表,請使用 $sort。使用 $limit: 2 僅顯示成績最低的兩條文件。讓我們建立一個包含文件的集合 -> db.demo709.insertOne({Name:"John", "Marks":75}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea839005d33e20ed1097b76") } > db.demo709.insertOne({Name:"Chris", "Marks":45}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea839075d33e20ed1097b77") } > db.demo709.insertOne({Name:"David", "Marks":54}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea839125d33e20ed1097b78") } > db.demo709.insertOne({Name:"Bob", "Marks":69}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ea839295d33e20ed1097b79") }使用 find() 方法顯示集合中的所有文件 -> db.demo709.find();這將產生以下輸出 -{ "_id" ... 閱讀更多

廣告

© . All rights reserved.