📜  mongoBD 更新将值增加 2 (1)

📅  最后修改于: 2023-12-03 14:44:21.221000             🧑  作者: Mango

MongoDB 更新将值增加 2

在 MongoDB 中,我们可以通过 $inc 操作符来将一个指定字段的值增加一个指定的数值。

以下是使用 Node.js 驱动程序的示例:

const MongoClient = require('mongodb').MongoClient;

// 连接 mongoDB 数据库
MongoClient.connect('mongodb://localhost:27017', (err, client) => {
  if (err) throw err;

  // 选择数据库和集合
  const db = client.db('mydb');
  const collection = db.collection('mycollection');

  // 更新将值增加 2
  const query = { name: 'John' };
  const update = { $inc: { score: 2 } };
  collection.updateOne(query, update, (err, result) => {
    if (err) throw err;

    console.log(`成功更新了 ${result.modifiedCount} 条文档`);
    client.close();
  });
});

在以上示例中,我们首先连接到本地 MongoDB 实例,并选择了一个名为 mydb 的数据库和一个名为 mycollection 的集合。

然后,我们使用 updateOne() 方法更新了集合中 name 属性为 John 的文档,将 score 属性的值增加了 2。

最后我们在控制台输出了更新的文档数量,并关闭了连接。

总之,使用 $inc 操作符,我们可以在 MongoDB 中轻松地更新一个指定字段的值。