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

如何在 MongoDB 脚本中将对象打印到控制台?

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

3K+ 次浏览

您可以使用 printjson() 方法将对象打印到 MongoDB 脚本的控制台。语法如下:printjson({“yourFieldName”:“yourValue”, ........N});您也可以使用 JSON.stringify() 结合 print() 函数。语法如下:print ( JSON.stringify( { {“yourFieldName”:“yourValue”, ........N} } ));让我们使用以上语法在 Mongo 脚本中打印对象。查询如下:>printjson({“UserId”:101, “UserName”:“John”, “UserCoreSuject”:[“Java”, “MongoDB”, “MySQL”, “SQL Server”]});输出如下:{    "UserId" : 101,    "UserName" : "John",    "UserCoreSuject" : [       "Java",       "MongoDB",       "MySQL",       "SQL Server"   ... 阅读更多

如何根据键名从 MongoDB 中检索值?

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

1K+ 次浏览

要根据键名从 MongoDB 中检索值,请使用以下语法:db.yourCollectionName.find({}, {“yourFieldName”:1}).pretty();为了理解以上语法,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:> db.retrieveValueFromAKeyDemo.insertOne({“CustomerName”:“Larry”, “CustomerAge”:21, “CustomerCountryName”:“US”}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9163b5a56efcc0f9e69048") } > db.retrieveValueFromAKeyDemo.insertOne({“CustomerName”:“Chris”, “CustomerAge”:24, “CustomerCountryName”:“AUS”}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9163c4a56efcc0f9e69049") } > db.retrieveValueFromAKeyDemo.insertOne({“CustomerName”:“Mike”, “CustomerAge”:26, “CustomerCountryName”:“UK”}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9163d3a56efcc0f9e6904a") }使用 find() 方法显示集合中的所有文档。查询如下:> db.retrieveValueFromAKeyDemo.find().pretty();The ... 阅读更多

如何删除包含特殊字符的 MongoDB 集合?

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

446 次浏览

为了删除包含一些特殊字符(如 _ 或 -)的集合,您需要使用以下语法:db.getCollection("yourCollectionName").drop();为了理解这个概念,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:> db.createCollection("_personalInformation"); { "ok" : 1 } > db.getCollection('_personalInformation').insertOne({“ClientName”:“Chris”, “ClientCountryName”:“US”}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9158bb4afe5c1d2279d6b2") } > db.getCollection('_personalInformation').insertOne({“ClientName”:“Mike”, “ClientCountryName”:“UK”}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9158c84afe5c1d2279d6b3") } > db.getCollection('_personalInformation').insertOne({“ClientName”:“David”, “ClientCountryName”:“AUS”}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9158d54afe5c1d2279d6b4") }使用 ... 阅读更多

如何从 PyMongo 结果中移除 _id 元素?

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

531 次浏览

要移除 _id 元素,您可以使用以下语法:db.yourCollectionName.find({}, {'_id': false}).pretty();为了理解以上语法,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:> db.removingidElementDemo.insertOne({“UserName”:“John”, ... “UserAge”:21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9153fd4afe5c1d2279d6ad") } > db.removingidElementDemo.insertOne({“UserName”:“Carol”, “UserAge”:24}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9154084afe5c1d2279d6ae") } > db.removingidElementDemo.insertOne({“UserName”:“David”, “UserAge”:22}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9154154afe5c1d2279d6af") } > db.removingidElementDemo.insertOne({“UserName”:“Mike”, “UserAge”:26}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9154204afe5c1d2279d6b0") } > db.removingidElementDemo.insertOne({“UserName”:“Chris”, “UserAge”:20}); {    "acknowledged" : true,   ... 阅读更多

如何计算 MongoDB 文档中的键数量?

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

430 次浏览

没有内置函数可以计算文档中的键数量。为了计算键的数量,您需要编写一些代码。让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:> db.numberofKeysInADocumentDemo.insertOne({    "UserName":"John", "UserAge":21, "UserEmailId":"[email protected]", "UserCountryName":"US"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c9132584afe5c1d2279d6ac") }使用 find() 方法显示集合中的所有文档。查询如下:> db.numberofKeysInADocumentDemo.find().pretty();输出如下:{    "_id" : ObjectId("5c9132584afe5c1d2279d6ac"),    "UserName" : "John",    "UserAge" : 21,   ... 阅读更多

MongoDB 中 SQL 的 “like” 等价于什么?

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

282 次浏览

您可以使用 “$regex” 运算符在 MongoDB 中实现 SQL ‘like’ 的等价项。为了实现它,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:> db.sqlLikeDemo.insertOne({“UserName”:“John Smith”, “UserAge”:24}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c912e124afe5c1d2279d6a5") } > db.sqlLikeDemo.insertOne({“UserName”:“John Doe”, “UserAge”:21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c912e264afe5c1d2279d6a6") } > db.sqlLikeDemo.insertOne({“UserName”:“Chris Williams”, “UserAge”:22}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c912e404afe5c1d2279d6a7") } > db.sqlLikeDemo.insertOne({“UserName”:“Robert Taylor”, “UserAge”:26}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c912e4d4afe5c1d2279d6a8") } > db.sqlLikeDemo.insertOne({“UserName”:“John Brown”, “UserAge”:27}); {    "acknowledged" ... 阅读更多

是否可以使用变量作为 PyMongo 中的集合名称?

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

590 次浏览

PyMongo 是一个 Python 发行版,其中包含用于处理 MongoDB 的工具。使用以下语法将变量用作集合名称:var yourVariableName="yourCollectionName"; db[storeCollectionName].yourOperationName;为了理解以上语法,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下。我们已将变量用作集合名称:> var storeCollectionName="new_Collection"; > db[storeCollectionName].insertOne({“UserName”:“John”, “UserAge”:21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c912aea4afe5c1d2279d6a0") } > db[storeCollectionName].insertOne({“UserName”:“Carol”, “UserAge”:24}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c912af54afe5c1d2279d6a1") } > db[storeCollectionName].insertOne({“UserName”:“Mike”, “UserAge”:27}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c912afe4afe5c1d2279d6a2") }显示 ... 阅读更多

如何获取 MongoDB 中数据库的数据大小?

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

851 次浏览

要获取 MongoDB 中数据库的数据大小,可以使用 stats() 方法。语法如下:db.stats();让我们使用名为 “test” 的数据库。现在,使用以下查询检查当前数据库:> db;输出如下:test以下是获取 MongoDB 中数据库数据大小的查询:> db.stats()输出如下:{    "db" : "test",    "collections" : 114,    "views" : 0,    "objects" : 391,    "avgObjSize" : 83.0076726342711,    "dataSize" : 32456,    "storageSize" : 3211264,    "numExtents" : 0,    "indexes" : 120,    "indexSize" ... 阅读更多

如何查找 MongoDB 中包含 ObjectID 的文档?

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

272 次浏览

要查找 MongoDB 中包含 Objectid 的文档,请使用以下语法:db.yourCollectionName.find({"_id":ObjectId("yourObjectIdValue")}).pretty();为了理解以上语法,让我们创建一个包含文档的集合。创建包含文档的集合的查询如下:> db.findDocumentWithObjectIdDemo.insertOne({“UserName”:“Larry”}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c90e4384afe5c1d2279d69b") } > db.findDocumentWithObjectIdDemo.insertOne({“UserName”:“Mike”, “UserAge”:23}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c90e4444afe5c1d2279d69c") } > db.findDocumentWithObjectIdDemo.insertOne({“UserName”:“Carol”, “UserAge”:26, “UserHobby”:[“Learning”, “Photography”]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c90e4704afe5c1d2279d69d") }使用 find() 方法显示集合中的所有文档。查询如下:> db.findDocumentWithObjectIdDemo.find().pretty();输出如下: ... 阅读更多

如何避免 MongoDB 中的重复条目?

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

1K+ 次浏览

要避免 MongoDB 中的重复条目,您可以使用 createIndex()。语法如下:db.yourCollectionName.createIndex({"yourFieldName":1}, {unique:true});让我们实现以上语法。避免 MongoDB 中重复条目的查询如下:> db.avoidDuplicateEntriesDemo.createIndex({"UserName":1}, {unique:true}); {    "createdCollectionAutomatically" : true,    "numIndexesBefore" : 1,    "numIndexesAfter" : 2,    "ok" : 1 }现在在以上集合中插入一些记录。插入记录的查询如下:> db.avoidDuplicateEntriesDemo.insertOne({"UserName":"John"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5c90e1824afe5c1d2279d697") }当您尝试再次插入相同的记录时,将会出现以下错误:> db.avoidDuplicateEntriesDemo.insertOne({"UserName":"John"}); 2019-03-19T18:03:08.465+0530 E QUERY [js] ... 阅读更多

广告