找到 1660 篇文章 关于大数据分析

在 MongoDB save() 方法中设置变量值

AmitDiwan
更新于 2020年5月11日 09:56:07

976 次浏览

使用 db.yourCollectionName.save(yourVariableName) 来设置变量值,其中“yourVariableName”是您的变量。让我们看一个例子并创建一个变量 -> var Info={"Name":"David", ... "CountryName":"US", ... "ProjectDetails":[{"ClientName":"David", "ProjectName":"Online Banking System"}]}以下是将变量值设置在 save() 中以将值保存到集合中的查询 -> db.demo483.save(Info); WriteResult({ "nInserted" : 1 })使用 find() 方法显示集合中的所有文档 -> db.demo483.find().pretty();这将产生以下输出 -{    "_id" : ObjectId("5e82e0d6b0f3fa88e22790a0"),    "Name" : "David",    "CountryName" : "US",    "ProjectDetails" : [       {          "ClientName" : "David", ... 阅读更多

在 MongoDB 中获取具有数组值的特定文档

AmitDiwan
更新于 2020年5月11日 09:55:45

84 次浏览

要获取特定文档,请将 limit() 与 toArray() 一起使用。toArray() 方法返回一个包含游标中所有文档的数组。让我们创建一个包含文档的集合 -> db.demo482.insertOne({_id:1, "StudentInformation":[{"Name":"Chris", "Age":21}]}); { "acknowledged" : true, "insertedId" : 1 } > db.demo482.insertOne({_id:2, "StudentInformation":[{"Name":"Bob", "Age":23}]}); { "acknowledged" : true, "insertedId" : 2 } > db.demo482.insertOne({_id:3, "StudentInformation":[{"Name":"David", "Age":20}]}); { "acknowledged" : true, "insertedId" : 3 }使用 find() 方法显示集合中的所有文档 -> db.demo482.find();这将产生以下输出 -{ "_id" : 1, "StudentInformation" : [ { "Name" : "Chris", "Age" : 21 } ] ... 阅读更多

如何在 MongoDB 中正确使用 save()?

AmitDiwan
更新于 2020年5月11日 09:54:33

398 次浏览

使用 db.collection.save() 更新现有文档或插入新文档,具体取决于其文档参数。让我们创建一个包含文档的集合 -> db.demo481.save({"FirstName":"Chris", "LastName":"Brown"}); WriteResult({ "nInserted" : 1 }) > db.demo481.save({"FirstName":"David", "LastName":"Miller"}); WriteResult({ "nInserted" : 1 }) > db.demo481.save({"FirstName":"John", "LastName":"Doe"}); WriteResult({ "nInserted" : 1 }) > db.demo481.save({"FirstName":"John", "LastName":"Smith"}); WriteResult({ "nInserted" : 1 })使用 find() 方法显示集合中的所有文档 -> db.demo481.find();这将产生以下输出 -{ "_id" : ObjectId("5e82db39b0f3fa88e227909c"), "FirstName" : "Chris", "LastName" : "Brown" } { "_id" : ObjectId("5e82db45b0f3fa88e227909d"), "FirstName" : "David", "LastName" : "Miller" } { ... 阅读更多

在 MongoDB shell 中格式化日期值?

AmitDiwan
更新于 2020年5月11日 09:52:55

462 次浏览

要格式化日期值,请在 MongoDB 中使用 $dateToString。让我们创建一个包含文档的集合 -> db.demo480.insertOne({id:1, "DueDate":new ISODate("2020-01-10")});{    "acknowledged" : true,    "insertedId" : ObjectId("5e821056b0f3fa88e2279098") } > db.demo480.insertOne({id:1, "DueDate":new ISODate("2017-12-21")});{    "acknowledged" : true,    "insertedId" : ObjectId("5e821062b0f3fa88e2279099") } > db.demo480.insertOne({id:1, "DueDate":new ISODate("2019-10-12")});{    "acknowledged" : true,    "insertedId" : ObjectId("5e82106ab0f3fa88e227909a") } > db.demo480.insertOne({id:1, "DueDate":new ISODate("2019-12-01")});{    "acknowledged" : true,    "insertedId" : ObjectId("5e821078b0f3fa88e227909b") }使用 find() 方法显示集合中的所有文档 -> db.demo480.find();这将产生以下输出 -{ "_id" : ObjectId("5e821056b0f3fa88e2279098"), "id" : 1, "DueDate" : ISODate("2020-01- 10T00:00:00Z") } { "_id" : ... 阅读更多

MongoDB 查询,仅在不存在时间戳时添加时间戳

AmitDiwan
更新于 2020年5月11日 09:52:21

234 次浏览

为此,请在 MongoDB 中使用 upsert 和 multi -Upsert - 如果设置为 true,则在没有文档匹配查询条件时创建新文档。默认值为 false,即在未找到匹配项时不插入新文档。Multi - f 如果设置为 true,则更新满足查询条件的多个文档。如果设置为 false,则更新一个文档。默认值为 false。让我们创建一个包含文档的集合 -> db.demo479.insertOne({"DueDate":new ISODate("2020-01-10"), "Name":"Chris"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e820733b0f3fa88e2279094") } > db.demo479.insertOne({"Name":"David"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e820748b0f3fa88e2279095") } > db.demo479.insertOne({"DueDate":new ISODate("2019-12-31"), ... 阅读更多

MongoDB $unwind 获取计数

AmitDiwan
更新于 2020年5月11日 09:50:05

486 次浏览

MongoDB 中的 $unwind 将输入文档中的数组字段分解,为每个元素输出一个文档。使用 $unwind 以及 aggregate() 获取计数。让我们创建一个包含文档的集合 -> db.demo478.insertOne( ... { ... ...    "Details" : { ...       _id:1, ...       "Information" : [ ...          { ...             "Name" : "Chris", ...             "Age":21 ...          }, ...          { ...             ... 阅读更多

在 MongoDB 中获取真实的文档 BSON 大小?

AmitDiwan
更新于 2020年5月11日 09:48:28

855 次浏览

您可以使用 Object.bsonsize() 获取真实的文档大小。它以字节为单位打印文档的 BSON 大小。让我们创建一个包含文档的集合 -> db.demo477.insertOne({"ClientId":1, "ClientName":"Chris"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e82015fb0f3fa88e227908f") } > db.demo477.insertOne({"ClientId":2, "ClientName":"David"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e820167b0f3fa88e2279090") } > db.demo477.insertOne({"ClientId":3, "ClientName":"Bob"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e82016db0f3fa88e2279091") }使用 find() 方法显示集合中的所有文档 -> db.demo477.find();这将产生以下输出 -{ "_id" : ObjectId("5e82015fb0f3fa88e227908f"), "ClientId" : 1, "ClientName" : "Chris" } { "_id" : ObjectId("5e820167b0f3fa88e2279090"), "ClientId" : 2, "ClientName" : ... 阅读更多

MongoDB 查询,更新所有匹配特定 ID 的文档

AmitDiwan
更新于 2020年5月11日 09:46:17

704 次浏览

使用 updateMany() 函数更新所有匹配筛选条件的文档。让我们创建一个包含文档的集合 -> db.demo476.insertOne({_id:1, "Name":"Chris"}); { "acknowledged" : true, "insertedId" : 1 } > db.demo476.insertOne({_id:2, "Name":"David"}); { "acknowledged" : true, "insertedId" : 2 } > db.demo476.insertOne({_id:3, "Name":"Bob"}); { "acknowledged" : true, "insertedId" : 3 } > db.demo476.insertOne({_id:4, "Name":"Carol"}); { "acknowledged" : true, "insertedId" : 4 }使用 find() 方法显示集合中的所有文档 -> db.demo476.find();这将产生以下输出 -{ "_id" : 1, "Name" : "Chris" } { "_id" : 2, "Name" : "David" } { "_id" ... 阅读更多

MongoDB 查询,检查多个字段是否存在

AmitDiwan
更新于 2020年5月11日 09:45:59

878 次浏览

要检查多个字段是否存在,请将 $exists 与 $and 一起使用。让我们创建一个包含文档的集合 -> db.demo475.insertOne({"StudentFirstName":"Chris", "StudentAge":23});{    "acknowledged" : true,    "insertedId" : ObjectId("5e80c113b0f3fa88e2279088") } > db.demo475.insertOne({"StudentFirstName":"Bob", "StudentAge":21, "StudentCountryName":"US"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e80c127b0f3fa88e2279089") } > db.demo475.insertOne({"StudentFirstName":"David", "StudentAge":22});{    "acknowledged" : true,    "insertedId" : ObjectId("5e80c135b0f3fa88e227908a") }使用 find() 方法显示集合中的所有文档 -> db.demo475.find();这将产生以下输出 -{ "_id" : ObjectId("5e80c113b0f3fa88e2279088"), "StudentFirstName" : "Chris", "StudentAge" : 23 } { "_id" : ObjectId("5e80c127b0f3fa88e2279089"), "StudentFirstName" : "Bob", "StudentAge" : 21, "StudentCountryName" : "US" } { ... 阅读更多

MongoDB 函数,返回特定数据/值?

AmitDiwan
更新于 2020年5月11日 09:43:37

173 次浏览

要返回特定数据,请在 MongoDB 中使用 findOne()。findOne() 方法返回集合中满足指定查询条件的一个文档。让我们创建一个包含文档的集合 -> db.demo473.insertOne( ... { ...    "_id" : new ObjectId(), ...    "Name" : "Chris", ...    "details" : { ...       "X-Coordinate" :10, ...       "Y-Coordinate" :15 ...    } ... } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5e805a07b0f3fa88e227907d") } > db.demo473.insertOne( ... { ...    "_id" : new ObjectId(), ...    "Name" : "Bob", ...    "details" : { ... 阅读更多

广告