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

如何在 MongoDB 的对象数组中查找具有两个特定 ID 的所有文档?

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

80 次查看

您可以使用 `$and` 运算符来实现。让我们首先创建一个包含文档的集合 −> db.twoSpecificIdsDemo.insertOne( ...   { ...      PlayerId:1, ...      "PlayerDetails": [{ ...         id: 100, ...         "PlayerName":"Chris" ...      }, { ...         id: 101, ...         "PlayerName":"Sam" ...      }, { ...         id: 102, ...         "PlayerName":"Robert" ...      }, { ...         id: 103, ...         "PlayerName":"Carol" ...      }] ... 阅读更多

MongoDB 使用位置运算符的 `pull` 操作?

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

105 次查看

在 MongoDB 中使用 `$pull` 运算符以及位置运算符(`$`)。让我们首先创建一个包含文档的集合 −> db.pullWithPositionalOperatorDemo.insertOne( ...   { ...      _id: 100, ...      "StudentDetails": [ ...         { ...            "StudentId": "STU-1", ...            "StudentFavouriteSubject": ["MongoDB", "Java"] ...         }, ...         { ...            "StudentId": "STU-2", ...            "StudentFavouriteSubject": ["PHP", "MySQL"] ...         } ...      ] ...   } ... ); { ... 阅读更多

在 MongoDB 中搜索子字段?

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

258 次查看

要在 MongoDB 中搜索子字段,您可以使用双引号以及点表示法。让我们首先创建一个包含文档的集合 −> db.searchSubFieldDemo.insertOne( ...   { ...      "UserDetails": ...      {"UserEmailId":"[email protected]", "UserAge":21} ...   } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd3d909edc6604c74817ce2") } > db.searchSubFieldDemo.insertOne( { "UserDetails": {"UserEmailId":"[email protected]", "UserAge":26} } ); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd3d9a4edc6604c74817ce3") }以下是在使用 find() 方法的帮助下显示集合中所有文档的查询 −> db.searchSubFieldDemo.find().pretty();这将产生以下输出 −{    "_id" : ObjectId("5cd3d909edc6604c74817ce2"),    "UserDetails" ... 阅读更多

如何在 MongoDB Shell 中定义别名?

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

157 次查看

要在 MongoDB shell 中定义别名,您可以使用以下语法 −Object.defineProperty(this, 'yourFunctionName', {    get: function() {       yourStatement1,       .       .       return N    },    enumerable: true,    configurable: true });以下是用 var 赋值的语法 −var anyAliasName=yourFunctionName;让我们实现上述语法以便在 MongoDB shell 中定义别名。这里,“displayMessageDemo” 是我们的函数 −> Object.defineProperty(this, 'displayMessageDemo', { ...   get: function() { ...      return "Hello MongoDB" ...   }, ...   enumerable: true, ...   configurable: true ... });在 MongoDB shell 中将函数赋给 var 的查询 −> var myMessage = displayMessageDemo;让我们显示上面别名的值 −> myMessage;这将产生以下输出 −Hello MongoDB

如何在 MongoDB 中检查字段是否为 [] 或 {}?

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

126 次查看

要在 MongoDB 中检查字段是否为 [] 或 {},可以使用以下语法 −db.yourCollectionName.find({    "yourOuterFieldName": { "$gt": {} },    "yourOuterFieldName.0": { "$exists": false } });让我们首先创建一个包含文档的集合 -> db.checkFieldDemo.insert([ ...   { _id: 1010, StudentDetails: {} }, ...   { _id: 1011, StudentDetails: [ { StudentId: 1 } ] }, ...   { _id: 1012, StudentDetails: [ {} ] }, ...   { _id: 1013 }, ...   { _id: 1014, StudentDetails: null}, ...   { _id: 1015, StudentDetails: { StudentId: 1 } } ... ]); BulkWriteResult({    "writeErrors" ... 阅读更多

如何获取集合名称类似 '%2015%' 的所有集合?

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

486 次查看

让我们首先创建一些从年份数字(即 2015 年、2019 年等)开始的集合 −> use web; switched to db web > db.createCollection("2015-myCollection"); { "ok" : 1 } > db.createCollection("2019-employeeCollection"); { "ok" : 1 } > db.createCollection("2015-yourCollection"); { "ok" : 1 }现在您可以使用 SHOW 来显示所有集合 −> show collections;这将产生以下输出 −2015-myCollection 2015-yourCollection 2019-employeeCollection applyConditionDemo check creatingAliasDemo emp_info emptyCollection removeNullDemo以下是在集合名称类似于‘%2015%’的情况下获取所有集合的查询 −> db.getCollectionNames().filter(function (v) { return /^2015\-/.test(v); })这将产生以下输出 −[ "2015-myCollection", "2015-yourCollection" ]如果您 ... 阅读更多

MongoDB 查询,用于获取范围内的元素,但不包括用于设置范围的两个数字?

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

1K+ 次查看

假设这两个数字是 50 和 60。您可以使用以下语法 −db.yourCollectionName.find({yourFieldName: { $gt : 50 , $lt : 60 } } );如果您也想包含 50 和 60,则使用以下语法 −db.yourCollectionName.find({yourFieldName: { $gte : 50 , $lte : 60 } } );让我们首先创建一个包含文档的集合 −> db.returnEverythingBetween50And60.insertOne({"Amount":55}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd3c42eedc6604c74817cdb") } > db.returnEverythingBetween50And60.insertOne({"Amount":45}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd3c432edc6604c74817cdc") } > db.returnEverythingBetween50And60.insertOne({"Amount":50}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd3c436edc6604c74817cdd") } > db.returnEverythingBetween50And60.insertOne({"Amount":59}); {    "acknowledged" : true, ... 阅读更多

MongoDB 可以返回增量的结果吗?

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

104 次查看

是的,您可以使用 findAndModify() 来实现。让我们首先创建一个包含文档的集合 −> db.returnResultOfIncementDemo.insertOne({"PlayerScore":98}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd3c292edc6604c74817cda") }以下是在使用 find() 方法的帮助下显示集合中所有文档的查询 −> db.returnResultOfIncementDemo.find();这将产生以下输出 −{ "_id" : ObjectId("5cd3c292edc6604c74817cda"), "PlayerScore" : 98 }以下是返回增量结果的查询。在这里,我们将 PlayerScore 加 2 −> db.returnResultOfIncementDemo.findAndModify({ ...   query:{}, ...   update: { $inc: {PlayerScore: 2 }}, ...   new: true ... });这将产生以下输出 −{ "_id" : ... 阅读更多

获取 MongoDB 查询中所有文档的大小?

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

226 次查看

要获取查询中所有文档的大小,您需要遍历文档。让我们首先创建一个包含文档的集合 −> db.sizeOfAllDocumentsDemo.insertOne({"StudentFirstName":"John", "StudentSubject":["MongoDB", "Java"]}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd3c0c1edc6604c74817cd7") } > db.sizeOfAllDocumentsDemo.insertOne({"StudentFirstName":"Larry", "StudentSubject":["MySQL", "PHP"], "StudentAge":21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd3c0d9edc6604c74817cd8") } > db.sizeOfAllDocumentsDemo.insertOne({"StudentFirstName":"Chris", "StudentSubject":["SQL Server", "C#"], "StudentAge":23, "StudentCountryName":"US"}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cd3c0fbedc6604c74817cd9") }以下是在使用 find() 方法的帮助下显示集合中所有文档的查询 −> db.sizeOfAllDocumentsDemo.find().pretty();这将产生以下输出 −{    "_id" : ObjectId("5cd3c0c1edc6604c74817cd7"),   ... 阅读更多

如何通过 JavaScript shell 将 8 字节整数插入 MongoDB?

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

196 次查看

您可以使用以下语法通过 JavaScript shell 在 MongoDB 中插入 8 字节整数:anyVariableName= {"yourFieldName" : new NumberLong("yourValue")};要显示上述变量,您可以使用变量名或 printjson()。以下是向 MongoDB 插入 8 字节整数的查询:-> userDetail = {"userId" : new NumberLong("98686869")}; { "userId" : NumberLong(98686869) }让我们使用变量名来显示上述变量值。查询如下:-> userDetail这将产生以下输出:{ "userId" : NumberLong(98686869) }让我们使用 printjson() 来显示变量值:-> printjson(userDetail); 这将产生以下输出:{ "userId" : NumberLong(98686869) }

广告