找到 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" }` `{ "_id" : ... 阅读更多
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 - 如果设置为 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" : { ... 阅读更多