MongoDB 是一种开放源代码的NoSQL数据库管理系统,使用文档对象数据模型来存储数据。 MongoDB具有强大的数据扩大特性,但空间占用却很小,从而使它成为高性能利用程序和解决方案的有力补充。它可以帮助开发人员建立复杂的数据模型。因此,MongoDB成为建立功能强大利用程序的首选。
今天,我们将了解MongoDB中数组的修改技能。在MongoDB中,我们可使用“$push”,“$pop”,“$pull/pullAll”,“$addToSet”等操作符来修改MongoDB数组。
例如,要在MongoDB中的名为’myArray’的数组中添加一个新元素,可使用以下操作符:
`db.myCollection.update({“_id”: ObjectId(“5f66540b4431eefd6d9051f”)}, {$push: {“myArray”: “newElement”))`
我们也能够使用$inc操作符来更改MongoDB中的数组元素,以下所示:
`db.myCollection.update({“_id”: ObjectId(“5f66540b4431eefd6d9051f”)}, {$inc: {“myArray.$[element]”: ⑴}})`
我们可使用pull/pullAll操作符从数组中删除值,以下所示:
`db.myCollection.update({“_id”: ObjectId(“5f66540b4431eefd6d9051f”)}, {$pull: {myArray: “itemToBeRemoved”}})`
$pop操作符可用于从数组中移除第一个或最后一个元素,以下所示:
`db.myCollection.update({“_id”: ObjectId(“5f66540b4431eefd6d9051f”)}, {$pop: {myArray: ⑴}})`
最后,$addToSet操作符可用于从数组中添加唯一的值,以下所示:
`db.myCollection.update({“_id”: ObjectId(“5f66540b4431eefd6d9051f”)}, {$addToSet: {myArray: “newElement”}})`
以上就是有关怎样在MongoDB中修改数组的技能。MongoDB的文档型数据模型使得它具有弹性,结构化和自由度,可以帮助开发人员通过区别种类的操作符灵活地管理其数据集。
本文来源:https://www.yuntue.com/post/120561.html | 云服务器网,转载请注明出处!

微信扫一扫打赏
支付宝扫一扫打赏