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

如何在 MongoDB 中查找所有字段的数据类型?

Nishtha Thakur
更新于 2019-07-30 22:30:26

3K+ 浏览量

使用 typeof 查找所有字段的数据类型 -typeof db.yourCollectionName.findOne().yourFieldName;让我们首先创建一个包含文档的集合 -> db.findDataTypeDemo.insertOne({"ClientName":"Chris", "isMarried":false}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ccf2064dceb9a92e6aa1952") }以下是在 find() 方法的帮助下显示集合中所有文档的查询 -> db.findDataTypeDemo.findOne();这将产生以下输出 -{    "_id" : ObjectId("5ccf2064dceb9a92e6aa1952"),    "ClientName" : "Chris",    "isMarried" : false }以下是在 MongoDB 中查找字段数据类型的查询 -> typeof db.findDataTypeDemo.findOne().isMarried;这将产生以下输出 -Boolean以下是获取另一个字段数据类型的查询 -> ... 阅读更多

如何在 MongoDB 中进行字母数字排序?

Smita Kapse
更新于 2019-07-30 22:30:26

481 浏览量

您需要设置 numericOrdering: true 以进行字母数字排序。让我们首先创建一个包含文档的集合 -> db.alphanumericSortDemo.insertOne({"StudentId":"STU1010"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ccf149adceb9a92e6aa194c") } > db.alphanumericSortDemo.insertOne({"StudentId":"STU1101"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ccf14a2dceb9a92e6aa194d") } > db.alphanumericSortDemo.insertOne({"StudentId":"STU1901"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ccf14a9dceb9a92e6aa194e") } > db.alphanumericSortDemo.insertOne({"StudentId":"STU908"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ccf14aedceb9a92e6aa194f") } > db.alphanumericSortDemo.insertOne({"StudentId":"STU101"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ccf14b2dceb9a92e6aa1950") }以下是在 find() 方法的帮助下显示集合中所有文档的查询 -> db.alphanumericSortDemo.find().pretty();这将产生以下输出 ... 阅读更多

反转 MongoDB 中的数组字段?

Smita Kapse
更新于 2019-07-30 22:30:26

225 浏览量

要反转 MongoDB 中的数组字段,您可以使用 forEach()。让我们首先创建一个包含文档的集合 -> db.reverseArrayDemo.insertOne({"Skills":["C", "Java"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5ccddf99dceb9a92e6aa1946") }以下是在 find() 方法的帮助下显示集合中所有文档的查询 -> db.reverseArrayDemo.find().pretty();这将产生以下输出 -{    "_id" : ObjectId("5ccddf99dceb9a92e6aa1946"),    "Skills" : [       "C",       "Java"    ] }以下是反转 MongoDB 中数组字段的查询 -> db.reverseArrayDemo.find().forEach(function (myDocument) { ...    var arrayValue = [ myDocument.Skills[1], myDocument.Skills[0] ]; ...    db.reverseArrayDemo.update(myDocument, { ... 阅读更多

如何在 MongoDB 中无条件地提取数组中的所有元素?

Anvi Jain
更新于 2019-07-30 22:30:26

293 浏览量

您可以为此使用 $set 运算符。让我们首先创建一个包含文档的集合 -> db.pullAllElementDemo.insertOne( ...    { ...       "StudentId":101, ...       "StudentDetails" : [ ...          { ... ...             "StudentName": "Carol", ...             "StudentAge":21, ...             "StudentCountryName":"US" ...          }, ...          { ...             "StudentName": "Chris", ...             "StudentAge":24, ...             ... 阅读更多

如何在 MongoDB 中更新特定数组索引处的对象?

Nishtha Thakur
更新于 2019-07-30 22:30:26

542 浏览量

要更新特定数组索引处的对象,请在 MongoDB 中使用 update()。让我们首先创建一个包含文档的集合 -> db.updateObjectDemo.insertOne( ...   { ...       id : 101, ...       "StudentDetails": ...       [ ...          [ ...             { ...                "StudentName": "John" ...             }, ...             { "StudentName": "Chris" } ...          ], ...          [ { "StudentName": "Carol" }, ... 阅读更多

如何在 MongoDB 中递增字段?

Smita Kapse
更新于 2019-07-30 22:30:26

313 浏览量

要递增 MongoDB 中的字段,您可以使用 $inc 运算符。让我们首先创建一个包含文档的集合 -> db.incrementDemo.insertOne({"PlayerScore":100}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc81cdd8f9e6ff3eb0ce44e") } > db.incrementDemo.insertOne({"PlayerScore":290}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc81ce28f9e6ff3eb0ce44f") } > db.incrementDemo.insertOne({"PlayerScore":560}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc81ce68f9e6ff3eb0ce450") }以下是在 find() 方法的帮助下显示集合中所有文档的查询 -> db.incrementDemo.find().pretty();这将产生以下输出 -{ "_id" : ObjectId("5cc81cdd8f9e6ff3eb0ce44e"), "PlayerScore" : 100 } { "_id" : ObjectId("5cc81ce28f9e6ff3eb0ce44f"), "PlayerScore" : 290 } { "_id" : ObjectId("5cc81ce68f9e6ff3eb0ce450"), "PlayerScore" : ... 阅读更多

MongoDB 中布尔值语法是什么?

Anvi Jain
更新于 2019-07-30 22:30:26

5K+ 浏览量

您可以对布尔值使用 $eq 和 $ne 运算符。让我们首先创建一个包含文档的集合 -> db.booleanQueryDemo.insertOne({"UserName":"John", "UserAge":23, "isMarried":true}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc815c08f9e6ff3eb0ce44a") } > db.booleanQueryDemo.insertOne({"UserName":"Chris", "UserAge":21, "isMarried":false}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc815d08f9e6ff3eb0ce44b") } > db.booleanQueryDemo.insertOne({"UserName":"Robert", "UserAge":24, "isMarried":false}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc815dc8f9e6ff3eb0ce44c") } > db.booleanQueryDemo.insertOne({"UserName":"David", "UserAge":26, "isMarried":true}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc815ed8f9e6ff3eb0ce44d") }以下是在 find() 方法的帮助下显示集合中所有文档的查询 -> db.booleanQueryDemo.find().pretty();这将产生以下输出 -{ ... 阅读更多

如何在 MongoDB 中连接结果?

Nishtha Thakur
更新于 2019-07-30 22:30:26

261 浏览量

您可以借助 forEach() 连接结果。让我们首先创建一个包含文档的集合 -> db.concatenateDemo.insertOne({"Name":"John", "Age":21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc80dd88f9e6ff3eb0ce448") } > db.concatenateDemo.insertOne({"Name":"Carol", "Age":23}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc80de18f9e6ff3eb0ce449") }以下是在 find() 方法的帮助下显示集合中所有文档的查询 -> db.concatenateDemo.find().pretty();这将产生以下输出 -{    "_id" : ObjectId("5cc80dd88f9e6ff3eb0ce448"),    "Name" : "John",    "Age" : 21 } {    "_id" : ObjectId("5cc80de18f9e6ff3eb0ce449"),    "Name" : "Carol",    "Age" : 23 }以下是连接结果的查询 ... 阅读更多

删除和更新 MongoDB 中的现有记录?

Smita Kapse
更新于 2019-07-30 22:30:26

113 浏览量

您只能使用 $pull 运算符来删除和更新 MongoDB 中的现有记录。让我们首先创建一个包含文档的集合 -> db.removeDemo.insertOne( ...    { ...       "UserName" : "Larry", ...       "UserDetails" : [ ...          { ...             "_id" : 101, ...             "UserEmailId" : "[email protected]", ...          } ...       ] ...    } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc7f9f88f9e6ff3eb0ce446") } > db.removeDemo.insertOne( ...    { ... ... 阅读更多

迭代游标并在 MongoDB 中打印文档?

Anvi Jain
更新于 2019-07-30 22:30:26

234 浏览量

为此,请使用 printjson。让我们首先创建一个包含文档的集合 -> db.cursorDemo.insertOne({"StudentFullName":"John Smith", "StudentAge":23}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc7f0d08f9e6ff3eb0ce442") } > db.cursorDemo.insertOne({"StudentFullName":"John Doe", "StudentAge":21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc7f0df8f9e6ff3eb0ce443") } > db.cursorDemo.insertOne({"StudentFullName":"Carol Taylor", "StudentAge":20}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc7f0eb8f9e6ff3eb0ce444") } > db.cursorDemo.insertOne({"StudentFullName":"Chris Brown", "StudentAge":24}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc7f0f88f9e6ff3eb0ce445") }以下是在 find() 方法的帮助下显示集合中所有文档的查询 -> db.cursorDemo.find().pretty();这将产生以下输出 -{    "_id" : ObjectId("5cc7f0d08f9e6ff3eb0ce442"),    "StudentFullName" : "John ... 阅读更多

广告