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

使用 MongoDB 无法根据名称查找用户?

AmitDiwan
更新于 2020-05-13 06:27:09

275 次浏览

要根据名称在 MongoDB 中查找用户,请使用 find()。让我们创建一个包含文档的集合 -> db.demo504.insertOne({"Name":"Chris"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8823ee987b6e0e9d18f570") } > db.demo504.insertOne({"Name":"John"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8823f2987b6e0e9d18f571") } > db.demo504.insertOne({"Name":"David"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8823f5987b6e0e9d18f572") }显示使用 find() 方法从集合中显示所有文档 -> db.demo504.find();这将产生以下输出 -{ "_id" : ObjectId("5e8823ee987b6e0e9d18f570"), "Name" : "Chris" } { "_id" : ObjectId("5e8823f2987b6e0e9d18f571"), "Name" : "John" } { "_id" : ObjectId("5e8823f5987b6e0e9d18f572"), "Name" : "David" }以下是如何根据... 阅读更多

在填充字段中切片 MongoDB 数组?

AmitDiwan
更新于 2020-05-13 06:25:44

189 次浏览

要切片数组,请在 MongoDB 中使用 $slice 运算符。让我们创建一个包含文档的集合 -> db.demo503.insertOne({_id:1, Name:"John", Subject:["MySQL", "Java", "C"]}); { "acknowledged" : true, "insertedId" : 1 } > db.demo503.insertOne({_id:2, Name:"David", Subject:["MongoDB", "C++", "Python"]}); { "acknowledged" : true, "insertedId" : 2 }显示使用 find() 方法从集合中显示所有文档 -> db.demo503.find().pretty();这将产生以下输出 -{ "_id" : 1, "Name" : "John", "Subject" : [ "MySQL", "Java", "C" ] } {    "_id" : 2,    "Name" : "David",    "Subject" : [       "MongoDB",       "C++",    ... 阅读更多

MongoDB 查询以查找 FirstName 和 LastName 字段组合?

AmitDiwan
更新于 2020-05-13 06:23:42

620 次浏览

对于组合,使用 $concat 并使用 $eq 检查相等性。让我们创建一个包含文档的集合 -> db.demo502.insertOne({"FirstName":"John", "LastName":"Smith"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e875534987b6e0e9d18f56d") } > db.demo502.insertOne({"FirstName":"David", "LastName":"Miller"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e87553e987b6e0e9d18f56e") } > db.demo502.insertOne({"FirstName":"John", "LastName":"Doe"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e875543987b6e0e9d18f56f") }显示使用 find() 方法从集合中显示所有文档 -> db.demo502.find();这将产生以下输出 -{ "_id" : ObjectId("5e875534987b6e0e9d18f56d"), "FirstName" : "John", "LastName" : "Smith" } { "_id" : ObjectId("5e87553e987b6e0e9d18f56e"), "FirstName" : "David", "LastName" : "Miller" } { "_id" : ObjectId("5e875543987b6e0e9d18f56f"), "FirstName" : "John", ... 阅读更多

MongoDB 查询以对重复文档进行分组

AmitDiwan
更新于 2020-05-13 06:04:13

343 次浏览

要对重复文档进行分组,请使用 MongoDB aggregate()。让我们创建一个包含文档的集合 -> db.demo501.insertOne({"Name":"Chris"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8752f0987b6e0e9d18f566") } > db.demo501.insertOne({"Name":"Bob"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8752f4987b6e0e9d18f567") } > db.demo501.insertOne({"Name":"Chris"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8752f8987b6e0e9d18f568") } > db.demo501.insertOne({"Name":"John"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8752fb987b6e0e9d18f569") } > db.demo501.insertOne({"Name":"Chris"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8752fd987b6e0e9d18f56a") } > db.demo501.insertOne({"Name":"John"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e875301987b6e0e9d18f56b") } > db.demo501.insertOne({"Name":"David"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e875307987b6e0e9d18f56c") }显示使用... 阅读更多

MongoDB 查询以选择 10 个最新的文档而不更改顺序?

AmitDiwan
更新于 2020-05-13 06:01:32

134 次浏览

为此,请在 MongoDB 中使用 skip()。在 skip() 中,设置“count() – 10”以获取 10 个最新的文档。让我们创建一个包含文档的集合 -> db.demo500.insertOne({value:10});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8749c5987b6e0e9d18f55a") } > db.demo500.insertOne({value:1200});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8749c8987b6e0e9d18f55b") } > db.demo500.insertOne({value:19});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8749cb987b6e0e9d18f55c") } > db.demo500.insertOne({value:28});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8749cf987b6e0e9d18f55d") } > db.demo500.insertOne({value:50});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8749d1987b6e0e9d18f55e") } > db.demo500.insertOne({value:70});{    "acknowledged" : true,    "insertedId" : ObjectId("5e8749d4987b6e0e9d18f55f") } > db.demo500.insertOne({value:100});{    "acknowledged" : true,    "insertedId" : ... 阅读更多

在 MongoDB 中查询子文档数组

AmitDiwan
更新于 2020-05-13 06:11:52

411 次浏览

要查询子文档数组,请在 MongoDB 中使用 $unwind。让我们创建一个包含文档的集合 -> db.demo499.insertOne({ ... "details": ...    [ ...       { ...          Name :"MIT", ...          Rank: 1, ...          "CountryName":"US" ...       }, ... ...       { ...          Name :"Stanford University", ...          Rank: 2 ...       }, ... ...       { ...          Name :"University of California, Berkeley", ...       ... 阅读更多

在 MongoDB 中检索带有数组的分组结果?

AmitDiwan
更新于 2020-05-13 05:49:14

1K+ 次浏览

要检索带有数组的分组结果,请使用 aggregate()。我们还将使用 $addToSet 运算符。它将一个值添加到数组中,除非该值已经存在,在这种情况下,$addToSet 对该数组不做任何操作。让我们创建一个包含文档的集合 -> db.demo498.insertOne({id:1, Name:["Chris"]});{    "acknowledged" : true,    "insertedId" : ObjectId("5e86192b987b6e0e9d18f553") } > db.demo498.insertOne({id:2, Name:["David"]});{    "acknowledged" : true,    "insertedId" : ObjectId("5e86192d987b6e0e9d18f554") } > db.demo498.insertOne({id:3, Name:["Chris"]});{    "acknowledged" : true,    "insertedId" : ObjectId("5e861931987b6e0e9d18f555") } > db.demo498.insertOne({id:4, Name:["Bob"]});{    "acknowledged" : true,    "insertedId" : ObjectId("5e861942987b6e0e9d18f556") } > db.demo498.insertOne({id:5, Name:["David"]});{    "acknowledged" : true,    "insertedId" ... 阅读更多

更改 MongoDB 中的日期格式

AmitDiwan
更新于 2020-05-13 05:42:17

387 次浏览

我们有以下日期 - 01-10-2019要更改日期格式,让我们使用自定义变量并将日期转换为字符串并更改其格式 -以下是将日期转换为字符串的查询 -> var inputDate="01-10-2019"; > var formatDate= inputDate.split(/-|\//); > var outputString= formatDate[2]+'-'+formatDate[0]+'-'+formatDate[1];显示变量值 -> print(outputString);这将产生以下输出 -2019-01-10

如何在 MongoDB 中查找元素是否存在于文档中?

AmitDiwan
更新于 2020-05-13 05:41:08

495 次浏览

要在 MongoDB 文档中查找元素是否存在,请使用 MongoDB $exists。让我们创建一个包含文档的集合 -> db.demo497.insertOne({"details":[{"Name":"Chris"}, {"Name":"Bob"}]});{    "acknowledged" : true,    "insertedId" : ObjectId("5e84b3cfb0f3fa88e22790d1") } > db.demo497.insertOne({"details":[{"Name":"Carol"}]});{    "acknowledged" : true,    "insertedId" : ObjectId("5e84b3d9b0f3fa88e22790d2") } > db.demo497.insertOne({"details":[{}]});{    "acknowledged" : true,    "insertedId" : ObjectId("5e84b3e9b0f3fa88e22790d3") }显示使用 find() 方法从集合中显示所有文档 -> db.demo497.find();这将产生以下输出 -{ "_id" : ObjectId("5e84b3cfb0f3fa88e22790d1"), "details" : [ { "Name" : "Chris" }, { "Name" : "Bob" } ] } { "_id" : ObjectId("5e84b3d9b0f3fa88e22790d2"), "details" : [ { "Name" : ... 阅读更多

显示未定义和精确的 MongoDB 文档记录

AmitDiwan
更新于 2020-05-13 05:38:59

291 次浏览

为此,请使用 forEach()。要显示值,请使用 printjson()。让我们创建一个包含文档的集合 -> db.demo496.insertOne({"Name":"David", "CountryName":"US"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e84b04ab0f3fa88e22790ce") } > db.demo496.insertOne({"Name":"John", "CountryName":"AUS"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e84b054b0f3fa88e22790cf") } > db.demo496.insertOne({"Name":"Robert", "CountryName":"UK"});{    "acknowledged" : true,    "insertedId" : ObjectId("5e84b05db0f3fa88e22790d0") }显示使用 find() 方法从集合中显示所有文档 -> db.demo496.find();这将产生以下输出 -{ "_id" : ObjectId("5e84b04ab0f3fa88e22790ce"), "Name" : "David", "CountryName" : "US" } { "_id" : ObjectId("5e84b054b0f3fa88e22790cf"), "Name" : "John", "CountryName" : "AUS" } { "_id" : ObjectId("5e84b05db0f3fa88e22790d0"), "Name" : ... 阅读更多

广告