找到 1660 篇文章 关于大数据分析
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", ... 阅读更多
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 } ] ... 阅读更多
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" } { ... 阅读更多
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" : ... 阅读更多
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"), ... 阅读更多
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" : ... 阅读更多
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" ... 阅读更多
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" } { ... 阅读更多
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" : { ... 阅读更多