找到关于 MongoDB 的1349 篇文章

如何在 MongoDB 中无条件地提取数组中的所有元素?

Anvi Jain
更新于 2019年7月30日 22:30:26

293 次浏览

您可以使用 `$set` 运算符。让我们先创建一个包含文档的集合 -> db.pullAllElementDemo.insertOne( ...    { ...       "StudentId":101, ...       "StudentDetails" : [ ...          { ... ...             "StudentName": "Carol", ...             "StudentAge":21, ...             "StudentCountryName":"US" ...          }, ...          { ...             "StudentName": "Chris", ...             "StudentAge":24, ...             ... 阅读更多

如何在 MongoDB 中更新特定数组索引处的对象?

Nishtha Thakur
更新于 2019年7月30日 22:30:26

542 次浏览

要更新特定数组索引处的对象,请在 MongoDB 中使用 `update()`。让我们先创建一个包含文档的集合 -> db.updateObjectDemo.insertOne( ...   { ...       id : 101, ...       "StudentDetails": ...       [ ...          [ ...             { ...                "StudentName": "John" ...             }, ...             { "StudentName": "Chris" } ...          ], ...          [ { "StudentName": "Carol" }, ... 阅读更多

如何在 MongoDB 中递增字段?

Smita Kapse
更新于 2019年7月30日 22:30:26

313 次浏览

要递增 MongoDB 中的字段,可以使用 `$inc` 运算符。让我们先创建一个包含文档的集合 -> db.incrementDemo.insertOne({"PlayerScore":100}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc81cdd8f9e6ff3eb0ce44e") } > db.incrementDemo.insertOne({"PlayerScore":290}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc81ce28f9e6ff3eb0ce44f") } > db.incrementDemo.insertOne({"PlayerScore":560}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc81ce68f9e6ff3eb0ce450") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.incrementDemo.find().pretty();这将产生以下输出 -{ "_id" : ObjectId("5cc81cdd8f9e6ff3eb0ce44e"), "PlayerScore" : 100 } { "_id" : ObjectId("5cc81ce28f9e6ff3eb0ce44f"), "PlayerScore" : 290 } { "_id" : ObjectId("5cc81ce68f9e6ff3eb0ce450"), "PlayerScore" : ... 阅读更多

MongoDB 中布尔值的语法是什么?

Anvi Jain
更新于 2019年7月30日 22:30:26

5K+ 次浏览

您可以使用 `$eq` 和 `$ne` 运算符表示布尔值。让我们先创建一个包含文档的集合 -> db.booleanQueryDemo.insertOne({"UserName":"John", "UserAge":23, "isMarried":true}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc815c08f9e6ff3eb0ce44a") } > db.booleanQueryDemo.insertOne({"UserName":"Chris", "UserAge":21, "isMarried":false}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc815d08f9e6ff3eb0ce44b") } > db.booleanQueryDemo.insertOne({"UserName":"Robert", "UserAge":24, "isMarried":false}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc815dc8f9e6ff3eb0ce44c") } > db.booleanQueryDemo.insertOne({"UserName":"David", "UserAge":26, "isMarried":true}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc815ed8f9e6ff3eb0ce44d") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.booleanQueryDemo.find().pretty();这将产生以下输出 -{ ... 阅读更多

如何在 MongoDB 中连接结果?

Nishtha Thakur
更新于 2019年7月30日 22:30:26

261 次浏览

您可以使用 `forEach()` 连接结果。让我们先创建一个包含文档的集合 -> db.concatenateDemo.insertOne({"Name":"John", "Age":21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc80dd88f9e6ff3eb0ce448") } > db.concatenateDemo.insertOne({"Name":"Carol", "Age":23}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc80de18f9e6ff3eb0ce449") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.concatenateDemo.find().pretty();这将产生以下输出 -{    "_id" : ObjectId("5cc80dd88f9e6ff3eb0ce448"),    "Name" : "John",    "Age" : 21 } {    "_id" : ObjectId("5cc80de18f9e6ff3eb0ce449"),    "Name" : "Carol",    "Age" : 23 }以下是连接结果的查询 ... 阅读更多

如何删除和更新 MongoDB 中的现有记录?

Smita Kapse
更新于 2019年7月30日 22:30:26

113 次浏览

您可以只使用 `$pull` 运算符来删除和更新 MongoDB 中的现有记录。让我们先创建一个包含文档的集合 -> db.removeDemo.insertOne( ...    { ...       "UserName" : "Larry", ...       "UserDetails" : [ ...          { ...             "_id" : 101, ...             "UserEmailId" : "[email protected]", ...          } ...       ] ...    } ... ); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc7f9f88f9e6ff3eb0ce446") } > db.removeDemo.insertOne( ...    { ... ... 阅读更多

如何迭代游标并在 MongoDB 中打印文档?

Anvi Jain
更新于 2019年7月30日 22:30:26

234 次浏览

为此,请使用 `printjson`。让我们先创建一个包含文档的集合 -> db.cursorDemo.insertOne({"StudentFullName":"John Smith", "StudentAge":23}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc7f0d08f9e6ff3eb0ce442") } > db.cursorDemo.insertOne({"StudentFullName":"John Doe", "StudentAge":21}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc7f0df8f9e6ff3eb0ce443") } > db.cursorDemo.insertOne({"StudentFullName":"Carol Taylor", "StudentAge":20}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc7f0eb8f9e6ff3eb0ce444") } > db.cursorDemo.insertOne({"StudentFullName":"Chris Brown", "StudentAge":24}); {    "acknowledged" : true,    "insertedId" : ObjectId("5cc7f0f88f9e6ff3eb0ce445") }以下是使用 find() 方法显示集合中所有文档的查询 -> db.cursorDemo.find().pretty();这将产生以下输出 -{    "_id" : ObjectId("5cc7f0d08f9e6ff3eb0ce442"),    "StudentFullName" : "John ... 阅读更多

如何查找 MongoDB 中具有特定字段的所有集合?

Nishtha Thakur
更新于 2019年7月30日 22:30:26

939 次浏览

让我们实现上述语法来查找 MongoDB 中所有具有字段名称“StudentFirstName”的文档。查询如下 -> db.getCollectionNames().forEach(function(myCollectionName) { ...    var frequency = db[myCollectionName].find({"StudentFirstName": {$exists: true}}).count(); ...    if (frequency > 0) { ...       print(myCollectionName); ...    } ... });这将产生以下输出 -multiDimensionalArrayProjection removeKeyFieldsDemo stringOrIntegerQueryDemo让我们验证 removeKeyFieldsDemo 集合是否具有名称为“StudentFirstName”的字段。以下是查询 -> db.removeKeyFieldsDemo.find({"StudentFirstName":{$exists:true}});这将产生以下输出,显示 StudentFirstName 字段存在 -{ "_id" : ObjectId("5cc6c8289cb58ca2b005e672"), "StudentFirstName" : "John", "StudentLastName" : "Doe" } { "_id" ... 阅读更多

如何从 MongoDB 的数组中提取多个对象?

Smita Kapse
更新于 2019年7月30日 22:30:26

955 次浏览

要从数组中提取多个对象,可以使用 `$pull` 运算符。让我们先创建一个包含文档的集合 -> db.pullMultipleObjectsDemo.insertOne( ...    { ...       "ClientId" : "100", ...       "ClientName" : "John", ...       "ClientPersonalDetails" : [ ...          { ...             "ClientCountryName" : "US", ...             "ClientProjectName" : "Online Book Store", ... ...          }, ...          { ...             "ClientCountryName" : "AUS", ...     ... 阅读更多

如何更改 MongoDB 用户的密码?

Anvi Jain
更新于 2019年7月30日 22:30:26

1K+ 次浏览

您需要使用 `changeUserPassword()` 函数来更改用户的密码。让我们先创建一个具有某些角色的用户。以下是创建 MongoDB 用户的查询:-> `use admin` 切换到 `admin` 数据库 > `db.createUser( ...    { ...       user: "Chris", ...       pwd: "chris", ...       roles: [ { role: "readWrite", db: "test" } ] ...    } ... );` 成功添加用户:{    "user" : "Chris",    "roles" : [       {          "role" : "readWrite",          "db" : ... 阅读更多

广告