找到 1660 篇文章,关于大数据分析
912 次浏览
您可以使用 `distinct()` 返回唯一值。语法如下:`db.yourCollectionName.distinct("yourFieldName");` 为了理解这个概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:`> db.returnOnlyUniqueValuesDemo.insertOne({"CusomerName":"Larry", "CustomerAge":23});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ed7262f684a30fbdfd580") }` `> db.returnOnlyUniqueValuesDemo.insertOne({"CusomerName":"Mike", "CustomerAge":21});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ed72d2f684a30fbdfd581") }` `> db.returnOnlyUniqueValuesDemo.insertOne({"CusomerName":"Sam", "CustomerAge":21});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ed7322f684a30fbdfd582") }` `> db.returnOnlyUniqueValuesDemo.insertOne({"CusomerName":"Carol", "CustomerAge":25});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ed73a2f684a30fbdfd583") }` `> db.returnOnlyUniqueValuesDemo.insertOne({"CusomerName":"David", "CustomerAge":22});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ed7412f684a30fbdfd584") }` ... 阅读更多
708 次浏览
要在MongoDB中查找最大的文档大小,您需要在shell中编写一个脚本。为了理解这个概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:`> db.largestDocumentDemo.insertOne({"StudentName":"John"});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ed2e32f684a30fbdfd57d") }` `> db.largestDocumentDemo.insertOne({"StudentName":"Carol", "StudentAge":22, "StudentCountryName":"US", "TechnicalSubject":["C", "C++", "Java", "MySQL"]});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ed3282f684a30fbdfd57e") }` `> db.largestDocumentDemo.insertOne({"StudentName":"Mike", "StudentAge":22});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ed3382f684a30fbdfd57f") }` 使用`find()`方法显示集合中的所有文档。查询如下:`>` ... 阅读更多
2K+ 次浏览
您可以使用`$in`运算符在MongoDB中通过ID列表查找。为了理解这个概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:`> db.findListOfIdsDemo.insertOne({"StudentName":"Carol", "StudentAge":21});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ecadd2f684a30fbdfd575") }` `> db.findListOfIdsDemo.insertOne({"StudentName":"Bob", "StudentAge":25});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ecae42f684a30fbdfd576") }` `> db.findListOfIdsDemo.insertOne({"StudentName":"David", "StudentAge":22});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ecaed2f684a30fbdfd577") }` `> db.findListOfIdsDemo.insertOne({"StudentName":"John", "StudentAge":20});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ecaf82f684a30fbdfd578") }` `> db.findListOfIdsDemo.insertOne({"StudentName":"Mike", "StudentAge":23});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ecb022f684a30fbdfd579") }` ... 阅读更多
414 次浏览
为了理解带有“或”条件的查询,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:`> db.orConditionDemo.insertOne({"CustomerName":"Larry", "ShippingDate":new ISODate("2018-01-29")});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ec5262f684a30fbdfd56a") }` `> db.orConditionDemo.insertOne({"CustomerName":"Mike", "ShippingDate":new ISODate("2019-04-13")});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ec5362f684a30fbdfd56b") }` `> db.orConditionDemo.insertOne({"CustomerName":"Bob", "ShippingDate":new ISODate("2019-02-21")});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ec5422f684a30fbdfd56c") }` `> db.orConditionDemo.insertOne({"CustomerName":"David", "ShippingDate":new ISODate("2019-03-15")});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ec5532f684a30fbdfd56d") }` `> db.orConditionDemo.insertOne({"CustomerName":"John", "ShippingDate":new ISODate("2019-03-19")});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ec56c2f684a30fbdfd56e") }` 显示所有文档 ... 阅读更多
498 次浏览
您可以使用以下语法从`collection.find()`返回特定字段。情况1 - 语法如下:`db.yourCollectionName.find({}, {"yourFieldName":1}).pretty();` 上述字段名称设置为1表示它将只返回该字段。如果设置为0,它将返回除设置为0的字段之外的所有字段。情况2 - 语法如下:`db.yourCollectionName.find({}, {"yourFieldName":0}).pretty();` 为了理解上述语法,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:`> db.returnFieldInFindDemo.insertOne({"StudentName":"John", "StudentAge":23, "TechnicalSubject":["MongoDB", "MySQL"]});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ebfe72f684a30fbdfd566") }` ... 阅读更多
1K+ 次浏览
您可以使用`ensureIndex()`来提高MongoDB中`count()`方法的性能。为了理解这个概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:`> db.countPerformanceDemo.insertOne({"StudentName":"John", "StudentCountryName":"US"});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ebcf82f684a30fbdfd55f") }` `> db.countPerformanceDemo.insertOne({"StudentName":"Mike", "StudentCountryName":"UK"});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ebd042f684a30fbdfd560") }` `> db.countPerformanceDemo.insertOne({"StudentName":"David", "StudentCountryName":"AUS"});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ebd112f684a30fbdfd561") }` `> db.countPerformanceDemo.insertOne({"StudentName":"Carol", "StudentCountryName":"US"});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ebd1a2f684a30fbdfd562") }` `> db.countPerformanceDemo.insertOne({"StudentName":"Bob", "StudentCountryName":"UK"});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8ebd232f684a30fbdfd563") }` ... 阅读更多
723 次浏览
您可以为此使用`$set`运算符。语法如下:`db.yourCollectionName.update({ }, {'$set': "yourFieldName": "yourValue" }, false, true);` 为了理解上述语法,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:`> db.unconditionalUpdatesDemo.insertOne({"ClientName":"Larry", "ClientAge":24});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8eb7372f684a30fbdfd557") }` `> db.unconditionalUpdatesDemo.insertOne({"ClientName":"Mike", "ClientAge":26});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8eb73f2f684a30fbdfd558") }` `> db.unconditionalUpdatesDemo.insertOne({"ClientName":"Sam", "ClientAge":27});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8eb7462f684a30fbdfd559") }` `> db.unconditionalUpdatesDemo.insertOne({"ClientName":"Carol", "ClientAge":29});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8eb7502f684a30fbdfd55a") }` 显示集合中的所有文档 ... 阅读更多
2K+ 次浏览
您可以使用`'$regex'`来限制MongoDB中的不区分大小写的搜索。语法如下:`db.yourCollectionName.find({"yourFieldName" : { '$regex':'^yourValue$'}});` 您可以使用另一个正则表达式。语法如下:`db.yourCollectionName.find({"Name" : { '$regex':/^yourValue$/i}});` 为了理解这个概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:`> db.caseInsesitiveDemo.insertOne({"Name":"John"});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8bd66293c80e3f23815e83") }` `> db.caseInsesitiveDemo.insertOne({"Name":"Johnson"});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8bd66693c80e3f23815e84") }` `> db.caseInsesitiveDemo.insertOne({"Name":"Johny"});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8bd66a93c80e3f23815e85") }` 显示集合中的所有文档 ... 阅读更多
93 次浏览
要在控制台打印信息,需要使用 `print()` 方法。语法如下:`print("yourString");` 要显示对象,可以使用 `printjson()`。语法如下:`printjson(yourObjectName);` 让我们实现这两个函数。第一个查询如下,用于显示信息:`-> print("Welcome to MongoDB Console");` 控制台输出如下:Welcome to MongoDB Console 让我们创建一个对象。查询如下:`-> studentInformation={"StudentName":"John", "StudentAge":24, "StudentTechnicalSkills":["C", "C++", "Java", "MongoDB", "MySQL"]};` `{ "StudentName" : "John", "StudentAge" : 24, "StudentTechnicalSkills" : [ "C", "C++", "Java", "MongoDB", ... 阅读更多
浏览量:594
要在MongoDB中克隆集合,可以使用 `forEach()` 方法。让我们首先创建一个包含文档的集合。创建包含文档的集合的查询如下:`-> db.studentInformation.insertOne({"StudentName":"Chris"});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8bc15780f10143d8431e21") }` `> db.studentInformation.insertOne({"StudentName":"Robert"});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8bc15e80f10143d8431e22") }` `> db.studentInformation.insertOne({"StudentName":"James"});` `{ "acknowledged" : true, "insertedId" : ObjectId("5c8bc17380f10143d8431e23") }` 使用 `find()` 方法显示集合中的所有文档。查询如下:`-> db.studentInformation.find().pretty();` 输出如下:`{ "_id" : ObjectId("5c8bc15780f10143d8431e21"), "StudentName" : "Chris" }` `{ "_id" ... 阅读更多