找到 1660 篇文章 关于大数据分析
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以下是获取另一个字段数据类型的查询 -> ... 阅读更多
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();这将产生以下输出 ... 阅读更多
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, { ... 阅读更多
293 浏览量
您可以为此使用 $set 运算符。让我们首先创建一个包含文档的集合 -> db.pullAllElementDemo.insertOne( ... { ... "StudentId":101, ... "StudentDetails" : [ ... { ... ... "StudentName": "Carol", ... "StudentAge":21, ... "StudentCountryName":"US" ... }, ... { ... "StudentName": "Chris", ... "StudentAge":24, ... ... 阅读更多
542 浏览量
要更新特定数组索引处的对象,请在 MongoDB 中使用 update()。让我们首先创建一个包含文档的集合 -> db.updateObjectDemo.insertOne( ... { ... id : 101, ... "StudentDetails": ... [ ... [ ... { ... "StudentName": "John" ... }, ... { "StudentName": "Chris" } ... ], ... [ { "StudentName": "Carol" }, ... 阅读更多
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" : ... 阅读更多
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();这将产生以下输出 -{ ... 阅读更多
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 }以下是连接结果的查询 ... 阅读更多
113 浏览量
您只能使用 $pull 运算符来删除和更新 MongoDB 中的现有记录。让我们首先创建一个包含文档的集合 -> db.removeDemo.insertOne( ... { ... "UserName" : "Larry", ... "UserDetails" : [ ... { ... "_id" : 101, ... "UserEmailId" : "[email protected]", ... } ... ] ... } ... ); { "acknowledged" : true, "insertedId" : ObjectId("5cc7f9f88f9e6ff3eb0ce446") } > db.removeDemo.insertOne( ... { ... ... 阅读更多
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 ... 阅读更多