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

MongoDB 查询以更新特定字段?

AmitDiwan
更新于 2020-03-31 08:37:55

192 次浏览

要仅更新某些字段,请使用 $set。让我们创建一个包含文档的集合 -> db.demo265.insertOne({"id":101, "Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e480d781627c0c63e7dbaa4") } > db.demo265.insertOne({"id":102, "Name":"Bob"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e480d7d1627c0c63e7dbaa5") } > db.demo265.insertOne({"id":103, "Name":"David"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e480d841627c0c63e7dbaa6") }使用 find() 方法显示集合中的所有文档 -> db.demo265.find();这将产生以下输出 -{ "_id" : ObjectId("5e480d781627c0c63e7dbaa4"), "id" : 101, "Name" : "Chris" } { "_id" : ObjectId("5e480d7d1627c0c63e7dbaa5"), "id" : 102, "Name" : "Bob" } { "_id" : ObjectId("5e480d841627c0c63e7dbaa6"), "id" : 103, ... 阅读更多

在 MongoDB 中使用 count 等价物查找出现次数最多的顶级用户

AmitDiwan
更新于 2020-03-31 08:36:07

402 次浏览

要获取计数和顶级用户,请将 $group 与 aggregate() 一起使用。让我们创建一个包含文档的集合 -> db.demo264.insertOne({"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e47ed441627c0c63e7dba9e") } > db.demo264.insertOne({"Name":"David"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e47ed471627c0c63e7dba9f") } > db.demo264.insertOne({"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e47ed491627c0c63e7dbaa0") } > db.demo264.insertOne({"Name":"Bob"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e47ed4c1627c0c63e7dbaa1") } > db.demo264.insertOne({"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e47ed4e1627c0c63e7dbaa2") } > db.demo264.insertOne({"Name":"Bob"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e47ed531627c0c63e7dbaa3") }使用 ... 阅读更多

MongoDB 查询以跳过文档

AmitDiwan
更新于 2020-03-31 08:34:31

180 次浏览

要在 MongoDB 中跳过文档,请使用 skip()。让我们创建一个包含文档的集合 -> db.demo263.insertOne({_id:100}); { "acknowledged" : true, "insertedId" : 100 } > db.demo263.insertOne({_id:200}); { "acknowledged" : true, "insertedId" : 200 } > db.demo263.insertOne({_id:300}); { "acknowledged" : true, "insertedId" : 300 }使用 find() 方法显示集合中的所有文档 -> db.demo263.find();这将产生以下输出 -{ "_id" : 100 } { "_id" : 200 } { "_id" : 300 }以下是跳过文档的查询 -> result = db.demo263.aggregate([ ...   { ...      $project: { ...         v_id: { $ifNull: [null, [100, 200]] } ... ...      } ...   }, ...   { $unwind: '$v_id' }, ...   { $sort: { v_id: 1, _id: 1 } }, ... ...   { $skip: 2 }, ...   { $limit: 2 } ...]);这将产生以下输出 -{ "_id" : 300, "v_id" : 100 } { "_id" : 100, "v_id" : 200 }

反转 MongoDB 查询的结果(实现 $and 操作的反面)?

AmitDiwan
更新于 2020-03-31 08:33:54

210 次浏览

要反转结果,即 $and 操作的反面,请将 $OR 与 $ne 一起使用。让我们首先创建一个包含文档的集合 -> db.demo4.insert({uid:1, "Name":"Chris", "Age":22}); WriteResult({ "nInserted" : 1 }) > db.demo4.insert({uid:2, "Name":"David", "Age":21}); WriteResult({ "nInserted" : 1 }) > db.demo4.insert({uid:3, "Name":"Bob", "Age":23}); WriteResult({ "nInserted" : 1 }) > db.demo4.insert({uid:1, "Name":"Carol", "Age":20}); WriteResult({ "nInserted" : 1 })以下是使用 find() 方法显示集合中所有文档的查询 -> db.demo4.find();这将产生以下输出 -{ "_id" : ObjectId("5e0a1da125ddae1f53b62221"), "uid" : 1, "Name" : "Chris", "Age" : 22 } { "_id" : ObjectId("5e0a1db025ddae1f53b62222"), "uid" : ... 阅读更多

修改 MongoDB 中的序列

AmitDiwan
更新于 2020-03-31 08:32:23

262 次浏览

要修改序列,请使用 findAndModify()。让我们创建一个包含文档的集合 -> db.demo261.insertOne({_id:100, Name:"Chris"}); { "acknowledged" : true, "insertedId" : 100 }使用 find() 方法显示集合中的所有文档 -> db.demo261.find();这将产生以下输出 -{ "_id" : 100, "Name" : "Chris" }以下是修改序列的查询 -> db.demo262.insert({_id:"newId", sequence_value:0}) WriteResult({ "nInserted" : 1 }) > function getNext(sName){ ... ...   var d= db.demo262.findAndModify({ ...      query:{_id: sName}, ...      update: {$inc:{sequence_value:1}}, ...      new:true ...   }); ...   return d.sequence_value; ...}以下是调用 ... 阅读更多

在 MongoDB 集合中向数组添加单个值的脚本?

AmitDiwan
更新于 2020-03-31 08:32:32

194 次浏览

要仅向数组添加单个值,请使用 $push。让我们首先创建一个包含文档的集合 -> db.demo3.insertOne( ...    { ...       "Information" : { ...          "Of" : { ...             "StudentCode" : "STUDENT101", ...             "StudentFavouriteSubject" : [ ...                "MySQL", ...                "Java" ...             ] ...          } ...       } ...    } ... ); ... 阅读更多

获取 MongoDB 文档,这些文档在数组中包含特定属性

AmitDiwan
更新于 2020-03-31 08:29:26

468 次浏览

为此,您可以将 $and 与点(.) 表示法一起使用。让我们首先创建一个包含文档的集合 ->db.demo2.insertOne({"StudentInformation":[{"StudentName":"John", "StudentAge":21}, {"StudentName":"Mike", "StudentAge":22}]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e08b56e25ddae1f53b62219") } >db.demo2.insertOne({"StudentInformation":[{"StudentName":"Carol", "StudentAge":19}, {"StudentName":"Bob", "StudentAge":18}]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e08b58625ddae1f53b6221a") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.demo2.find().pretty();这将产生以下输出 -{    "_id" : ObjectId("5e08b56e25ddae1f53b62219"),    "StudentInformation" : [       {          "StudentName" : "John",          "StudentAge" : 21       }, ... 阅读更多

如何使用 mongos 命令运行 MongoDB shell?

AmitDiwan
更新于 2020-03-31 08:26:14

717 次浏览

为了启动 MongoDB shell,您需要使用 mongo 命令。以下是语法 ->mongo首先从命令提示符中到达 MongoDB bin 目录,如下面的屏幕截图所示 -以下是启动 mongo shell 的命令,如下面的屏幕截图所示 -这将产生以下输出 -

如何更新从 MongoDB 打印到控制台的 %?

AmitDiwan
更新于 2020-03-31 08:24:16

90 次浏览

要更新并从 MongoDB 脚本打印到控制台,请创建一个变量,然后使用 print() 方法。让我们首先创建一个变量 -> var amount=10.58945;以下是更新打印到控制台的 % 的查询 -> var amount=10.58945; > print(amount.toFixed(2)+" %");这将产生以下输出 -10.59 %

调用 convertToCapped 并将现有集合转换为 MongoDB 中的限定集合

AmitDiwan
更新于 2020-03-31 08:30:31

144 次浏览

要将现有集合转换为限定集合,请使用 convertToCapped。让我们创建一个包含文档的集合 -> db.demo260.insertOne({"Name":"Chris"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e47b1181627c0c63e7dba9b") } > db.demo260.insertOne({"Name":"Bob"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e47b11c1627c0c63e7dba9c") } > db.demo260.insertOne({"Name":"David"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5e47b11f1627c0c63e7dba9d") }使用 find() 方法显示集合中的所有文档 -> db.demo260.find();这将产生以下输出 -{ "_id" : ObjectId("5e47b1181627c0c63e7dba9b"), "Name" : "Chris" } { "_id" : ObjectId("5e47b11c1627c0c63e7dba9c"), "Name" : "Bob" } { "_id" : ObjectId("5e47b11f1627c0c63e7dba9d"), "Name" : "David" }以下是调用 convertToCapped ... 阅读更多

广告