找到 1349 篇文章 关于 MongoDB

在 MongoDB 中创建视图

AmitDiwan
更新于 2020年3月30日 12:03:56

1K+ 次浏览

要在 MongoDB 中创建视图,请使用 createView()。让我们创建一个包含文档的集合 -> db.demo113.insertOne( ... { _id: 1, StudentId: "101", "Details": { Name: "Chris", Age: 21 }, Subject: "MySQL" } ... ); { "acknowledged" : true, "insertedId" : 1 }使用 find() 方法显示集合中的所有文档 -> db.demo113.find().pretty();这将产生以下输出 -{    "_id" : 1,    "StudentId" : "101",    "Details" : {       "Name" : "Chris",       "Age" : 21    },    "Subject" : "MySQL" }以下是创建 MongoDB 视图的查询 ... 阅读更多

如何在 MongoDB 中更新带限集合中的单个字段?

AmitDiwan
更新于 2020年3月30日 12:01:40

255 次浏览

要更新,您需要对字段使用 update(),该字段的集合设置为 capped: true。让我们创建一个包含文档的集合 -> db.createCollection("Demo112", { capped : true, size : 14, max : 3 } ); { "ok" : 1 } > db.demo112.insertOne({"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2ef47a9fd5fd66da21447e") } > db.demo112.insertOne({"Name":"David"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2ef47e9fd5fd66da21447f") } > db.demo112.insertOne({"Name":"David"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2ef4919fd5fd66da214480") }使用 find() 方法显示集合中的所有文档 -> db.demo112.find();这将产生以下输出 -{ "_id" : ... 阅读更多

MongoDB 聚合以切片数组内的数组

AmitDiwan
更新于 2020年3月30日 11:58:52

333 次浏览

为此,请在 MongoDB 中使用 aggregate()。在其中,使用 $slice 切片数组内的数组。让我们创建一个包含文档的集合 -> db.demo111.insertOne( ...    { ...       "_id" : 101, ...       "Name" : "Chris", ...       "Details" : [ ...          { ...             "_id" : 101, ...             "Score" : 78, ...             "Subjects" : [ ...                { ...             ... 阅读更多

更新 MongoDB 中的数据

AmitDiwan
更新于 2020年3月30日 11:53:51

159 次浏览

要更新 MongoDB 中的数据,请使用 update()。让我们创建一个包含文档的集合 -> db.demo110.insertOne({"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2eeb949fd5fd66da21447b") } > db.demo110.insertOne({"Name":"David"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2eeb9f9fd5fd66da21447c") } > db.demo110.insertOne({"Name":"Bob"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2eeba39fd5fd66da21447d") }使用 find() 方法显示集合中的所有文档 -> db.demo110.find();这将产生以下输出 -{ "_id" : ObjectId("5e2eeb949fd5fd66da21447b"), "Name" : "Chris" } { "_id" : ObjectId("5e2eeb9f9fd5fd66da21447c"), "Name" : "David" } { "_id" : ObjectId("5e2eeba39fd5fd66da21447d"), "Name" : "Bob" }以下是更新 MongoDB 中数据的查询 ... 阅读更多

如何在 MongoDB 中仅获取嵌套 JSON 对象的数据?

AmitDiwan
更新于 2020年3月30日 11:52:05

797 次浏览

要获取 MongoDB 中嵌套 JSON 对象的数据,请使用 findOne()。让我们创建一个包含文档的集合 -> db.demo109.insertOne( ...    { ...       "Name" : "Chris", ...       "Subjects" : [ ...          { ...             "Id" : "100", ...             "Name":"MySQL", ...             "InstructorDetails" : [ ...                { ...                   "Name" : "John" ...         ... 阅读更多

如何在 MongoDB 中删除两个键的重复条目?

AmitDiwan
更新于 2020年3月30日 11:47:54

706 次浏览

要删除两个键的重复条目,请在 MongoDB 中使用 aggregate()。让我们创建一个包含文档的集合 -> db.demo108.insertOne({"Value1":23, "Value2":24}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2ee3e49fd5fd66da214477") } > db.demo108.insertOne({"Value1":23, "Value2":25}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2ee3f29fd5fd66da214478") } > db.demo108.insertOne({"Value1":23, "Value2":24}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2ee3f59fd5fd66da214479") }使用 find() 方法显示集合中的所有文档 -> db.demo108.find();这将产生以下输出 -{ "_id" : ObjectId("5e2ee3e49fd5fd66da214477"), "Value1" : 23, "Value2" : 24 } { "_id" : ObjectId("5e2ee3f29fd5fd66da214478"), "Value1" : 23, "Value2" : 25 } { "_id" : ... 阅读更多

如何在 MongoDB 查询中使用变量

AmitDiwan
更新于 2020年3月30日 11:45:53

3K+ 次浏览

要使用变量,请在 MongoDB 中使用 var。让我们创建一个包含文档的集合 -> db.demo107.insertOne({"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2ee1b19fd5fd66da214471") } > db.demo107.insertOne({"Name":"Bob"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2ee1b49fd5fd66da214472") } > db.demo107.insertOne({"Name":"David"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2ee1b89fd5fd66da214473") }使用 find() 方法显示集合中的所有文档 -> db.demo107.find();这将产生以下输出 -{ "_id" : ObjectId("5e2ee1b19fd5fd66da214471"), "Name" : "Chris" } { "_id" : ObjectId("5e2ee1b49fd5fd66da214472"), "Name" : "Bob" } { "_id" : ObjectId("5e2ee1b89fd5fd66da214473"), "Name" : "David" }以下是使用变量的查询 ... 阅读更多

如果元素不存在则插入数组,否则更新它(使用多个条件)?

AmitDiwan
更新于 2020年3月30日 11:40:23

217 次浏览

您可以使用 bulkWrite()。让我们创建一个包含文档的集合 -> db.demo105.insertOne( { _id:'101', Name:'Chris', Details:[{ Marks1:60, Marks2:70, Marks3:70 }, { Marks1:70, Marks2:70, Marks3:90 }] } ); { "acknowledged" : true, "insertedId" : "101" }使用 find() 方法显示集合中的所有文档 -> db.demo105.find().pretty();这将产生以下输出 -{    "_id" : "101",    "Name" : "Chris",    "Details" : [       {          "Marks1" : 60,          "Marks2" : 70,          "Marks3" : 70       },       { ... 阅读更多

使用 MongoDB 对数组项实现 $dateToString

AmitDiwan
更新于 2020年3月30日 11:33:48

214 次浏览

要在数组项上实现 $dateToString,请在 MongoDB 中使用 aggregate()。让我们创建一个包含文档的集合 -> db.demo104.insertOne( ...    { ... ...       "AppName" : "Online Book", ...       "Details" : [ ...          { ...             "ClientName" : "Chris", ...             "Deadline" : new ISODate("2020-03-10") ...          } ...       ] ...    } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2ed7fd9fd5fd66da21446f") }使用... 的帮助,显示集合中的所有文档 阅读更多

使用 MongoDB 查询数组的最后一个对象

AmitDiwan
更新于 2020年3月30日 11:30:20

766 次浏览

要查询数组的最后一个对象,请使用 aggregate()。让我们创建一个包含文档的集合 -> db.demo103.insertOne( { "Details" : [    { "StudentId" : 101, "Details" : "MongoDB" },    {"StudentId" : 102, "Details" : "MySQL" },    { "StudentId" : 103, "Details" : "Java" } ], "Details1" : [ { "StudentId" : 104, "Number" : 3 } ] } ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e2ed2dd9fd5fd66da21446e") }使用 find() 方法显示集合中的所有文档 -> db.demo103.find();这将产生以下输出 -{ "_id" : ObjectId("5e2ed2dd9fd5fd66da21446e"), "Details" : ... 阅读更多

广告