找到 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" ... 阅读更多
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" ... 阅读更多
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" : ... 阅读更多
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("欢迎来到 MongoDB 控制台");以下是控制台上的输出:欢迎来到 MongoDB 控制台让我们创建一个对象。查询如下:->studentInformation={"StudentName":"John", "StudentAge":24, "StudentTechnicalSkills":["C", "C++", "Java", "MongoDB", "MySQL"]}; { "StudentName" : "John", "StudentAge" : 24, "StudentTechnicalSkills" : [ "C", "C++", "Java", ... 阅读更多
浏览量: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" ... 阅读更多