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

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

Smita Kapse
更新于 2019年7月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年7月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(); ... 阅读更多

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

Anvi Jain
更新于 2019年7月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年7月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年7月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年7月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" : true, ... 阅读更多

可以使用 PyMongo 为集合名使用变量吗?

Smita Kapse
更新于 2019年7月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年7月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年7月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年7月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] ...阅读更多

广告