找到 1660 篇文章 关于大数据分析
3K+ 次查看
要查询 MongoDB 中的前 N 行,可以使用聚合框架。让我们创建一个包含文档的集合> db.topNRowsDemo.insertOne({"StudentName":"Larry", "Score":78}); { "acknowledged" : true, "insertedId" : ObjectId("5ca26eee6304881c5ce84b91") } > db.topNRowsDemo.insertOne({"StudentName":"Chris", "Score":45}); { "acknowledged" : true, "insertedId" : ObjectId("5ca26ef66304881c5ce84b92") } > db.topNRowsDemo.insertOne({"StudentName":"Mike", "Score":65}); { "acknowledged" : true, "insertedId" : ObjectId("5ca26efe6304881c5ce84b93") } > db.topNRowsDemo.insertOne({"StudentName":"Adam", "Score":55}); { "acknowledged" : true, "insertedId" : ObjectId("5ca26f066304881c5ce84b94") } > db.topNRowsDemo.insertOne({"StudentName":"John", "Score":86}); { "acknowledged" : true, "insertedId" : ObjectId("5ca26f0f6304881c5ce84b95") }以下是使用 find() 方法显示集合中所有文档的查询> ... 阅读更多
2K+ 次查看
为了在 MongoDB 命令提示符下打印变量,请使用以下语法 //声明并初始化变量。var anyVariableName=yourValue; //打印上述变量。yourVariableName; 或 print(yourVariableName);以下是您如何在 MongoDB 命令提示符下声明和初始化变量的方法> var myIntegerValue=20;在 MongoDB 命令提示符下打印变量:> myIntegerValue这将产生以下输出20您也可以使用 print()。以下是查询> print(myIntegerValue);这将产生以下输出20让我们看另一个例子。以下是声明和初始化 MongoDB shell 中字符串变量的查询。> var myStringValue="Hello MongoDB!!!";以下是打印变量的查询... 阅读更多
868 次查看
要在 MongoDB 中查找所有字段值为 NaN 的文档,请使用以下语法 db.yourCollectionName.find( { yourFieldName: NaN })让我们首先创建一个包含文档的集合> db.nanDemo.insertOne({"Score":0/0}); { "acknowledged" : true, "insertedId" : ObjectId("5ca251a26304881c5ce84b8a") } > db.nanDemo.insertOne({"Score":10/5}); { "acknowledged" : true, "insertedId" : ObjectId("5ca2520e6304881c5ce84b8b") } > db.nanDemo.insertOne({"Score":20/0}); { "acknowledged" : true, "insertedId" : ObjectId("5ca252156304881c5ce84b8c") } > db.nanDemo.insertOne({"Score":0/20}); { "acknowledged" : true, "insertedId" : ObjectId("5ca2521e6304881c5ce84b8d") }以下是使用 find() 方法显示集合中所有文档的查询> db.nanDemo.find().pretty();这将产生以下输出{ "_id" : ObjectId("5ca251a26304881c5ce84b8a"), "Score" ... 阅读更多
128 次查看
固定大小集合是固定大小的集合,支持基于插入顺序插入和检索文档的高吞吐量操作。为了设置 mongo 固定大小集合的最大值,请使用以下语法 db.createCollection("yourCollectionName", {capped:true, size:yourSizeValue, max:yourMaxValue});让我们实现上述语法以设置 mongo 固定大小集合的最大值。以下是查询> db.createCollection("setMaxDemo", {capped:true, size:948575757, max:2000});这将产生以下输出{ "ok" : 1 }您现在可以获取有关上述集合的所有信息> db.setMaxDemo.stats();这将产生以下输出{ "ns" : "test.setMaxDemo", "size" : 0, "count" : 0, "storageSize" : 4096, "capped" : true, ... 阅读更多
208 次查看
您可以使用 $in 运算符代替第一级数组上的 $elemMatch。语法如下 db.yourCollectionName.find({yourFieldName:{$in:["yourValue"]}}).pretty();让我们首先创建一个包含文档的集合>db.firstLevelArrayDemo.insertOne({"StudentName":"Chris", "StudentTechnicalSkills":["Mongo DB", "MySQL", "SQL Server"]}); { "acknowledged" : true, "insertedId" : ObjectId("5ca2360f66324ffac2a7dc71") } >db.firstLevelArrayDemo.insertOne({"StudentName":"Robert", "StudentTechnicalSkills":["C", "J ava", "C++"]}); { "acknowledged" : true, "insertedId" : ObjectId("5ca2362766324ffac2a7dc72") }以下是使用 find() 方法显示集合中所有文档的查询> db.firstLevelArrayDemo.find().pretty();这将产生以下输出{ "_id" : ObjectId("5ca2360f66324ffac2a7dc71"), "StudentName" : "Chris", "StudentTechnicalSkills" : [ "MongoDB", "MySQL", "SQL ... 阅读更多
3K+ 次查看
要检索集合中的第一个文档,可以使用 findOne()。以下是语法 var anyVariableName=db.yourCollectionName.findOne(); //要在 MongoDB 控制台中打印结果,请写入变量名 yourVariableName让我们首先创建一个包含文档的集合> db.retrieveFirstDocumentDemo.insertOne({"ClientName":"Robert", "ClientAge":23}); { "acknowledged" : true, "insertedId" : ObjectId("5ca2325966324ffac2a7dc6d") } > db.retrieveFirstDocumentDemo.insertOne({"ClientName":"Chris", "ClientAge":26}); { "acknowledged" : true, "insertedId" : ObjectId("5ca2326266324ffac2a7dc6e") } > db.retrieveFirstDocumentDemo.insertOne({"ClientName":"Larry", "ClientAge":29}); { "acknowledged" : true, "insertedId" : ObjectId("5ca2326a66324ffac2a7dc6f") } > db.retrieveFirstDocumentDemo.insertOne({"ClientName":"David", "ClientAge":39}); { "acknowledged" : true, "insertedId" : ObjectId("5ca2327566324ffac2a7dc70") }以下是使用 ... 阅读更多
724 次查看
对于 find() 搜索 MongoDB 中的嵌套键,可以使用点 (.) 表示法。以下是语法 db.yourCollectionName.find({"yourOuterFieldName.yourInnerFieldName":"yourValue"}).pretty();让我们首先创建一个包含文档的集合:>db.searchForNestedKeysDemo.insertOne({"ClientName":"Larry", "ClientAge":28, "ClientExtra Details":{"isEducated":true, "CountryName":"US"}}); { "acknowledged" : true, "insertedId" : ObjectId("5ca20e8b66324ffac2a7dc64") } >db.searchForNestedKeysDemo.insertOne({"ClientName":"Chris", "ClientAge":29, "ClientExtra Details":{"isEducated":false, "CountryName":"UK"}}); { "acknowledged" : true, "insertedId" : ObjectId("5ca20ea366324ffac2a7dc65") } >db.searchForNestedKeysDemo.insertOne({"ClientName":"David", "ClientAge":39, "ClientExtra Details":{"isEducated":true, "CountryName":"AUS"}}); { "acknowledged" : true, "insertedId" : ObjectId("5ca20eba66324ffac2a7dc66") }以下是使用 find() 方法显示集合中所有文档的查询> db.searchForNestedKeysDemo.find().pretty();这将产生以下输出{ "_id" : ObjectId("5ca20e8b66324ffac2a7dc64"), "ClientName" : "Larry", ... 阅读更多
511 次查看
要防止 MongoDB 在查找文档时返回对象 ID,需要将 _id 设置为 0。让我们首先创建一个包含文档的集合> db.preventObjectIdDemo.insertOne( ... { ... ... "StudentName" : "Chris", ... "StudentDetails" : [ ... { ... "StudentTotalScore" : 540, ... "StudentCountryName" : "US" ... }, ... { ... "StudentTotalScore" : 489, ... ... 阅读更多
707 次查看
要将字符串转换为日期数据类型,您需要编写一些脚本。让我们首先创建一个包含文档的集合: >db.stringToDateDataTypeDemo.insertOne({"CustomerName":"Carol", "ShippingDate":"2019- 01-21"}); { "acknowledged" : true, "insertedId" : ObjectId("5ca2071d66324ffac2a7dc60") } >db.stringToDateDataTypeDemo.insertOne({"CustomerName":"Bob", "ShippingDate":"2019- 02-24"}); { "acknowledged" : true, "insertedId" : ObjectId("5ca2073566324ffac2a7dc61") } >db.stringToDateDataTypeDemo.insertOne({"CustomerName":"Chris", "ShippingDate":"2019- 04-01"}); { "acknowledged" : true, "insertedId" : ObjectId("5ca2074266324ffac2a7dc62") }以下是使用find()方法显示集合中所有文档的查询:> db.stringToDateDataTypeDemo.find().pretty();这将产生以下输出:{ "_id" : ObjectId("5ca2071d66324ffac2a7dc60"), "CustomerName" : "Carol", "ShippingDate" : "2019-01-21" } { "_id" : ObjectId("5ca2073566324ffac2a7dc61"), ... 阅读更多
234 次查看
要在 MongoDB 的哈希中查找,您可以使用点(.)表示法。让我们首先创建一个包含文档的集合:> db.hashDemo.insertOne({"ClientName":"Larry", "ClientAge":23, "ClientDetails":{ "isEducated": true, "ClientProject" : "University Management"}}); { "acknowledged" : true, "insertedId" : ObjectId("5ca1ef1266324ffac2a7dc5e") } > db.hashDemo.insertOne({"ClientName":"Chris", "ClientAge":26, "ClientDetails":{ "isEducated":false, "ClientProject" : "Online Book Store"}}); { "acknowledged" : true, "insertedId" : ObjectId("5ca1ef7766324ffac2a7dc5f") }以下是使用find()方法显示集合中所有文档的查询:> db.hashDemo.find().pretty();这将产生以下输出:{ "_id" : ObjectId("5ca1ef1266324ffac2a7dc5e"), "ClientName" : "Larry", "ClientAge" : 23, "ClientDetails" : { "isEducated" ... 阅读更多