📜  mongodb 清空数组字段 - Javascript (1)

📅  最后修改于: 2023-12-03 15:17:42.260000             🧑  作者: Mango

mongodb 清空数组字段 - Javascript

在 MongoDB 中,可以使用 $set 操作符和空数组来清空一个数组字段。

下面是一个例子:

db.collection.updateOne({ _id: objectId }, { $set: { myArrayField: [] } });

在这个例子中,我们将 myArrayField 字段设置为空数组。

需要注意的是,如果我们使用 $unset 操作符来删除一个数组字段,那么以前包含在数组中的元素也将删除。如果只需要清空一个数组而不删除它,就必须使用 $set 操作符。

除了使用 MongoDB 自带的驱动程序外,还可以使用 Mongoose 来执行更新操作。例如:

MyModel.updateOne({ _id: objectId }, { myArrayField: [] }, function(err, res) {
  // 处理错误和响应
});

这个示例中,我们使用 Mongoose 的 updateOne 方法来更新 MyModel 文档中的 myArrayField 字段。