Node.js 如何将编号添加到现有字段中

Node.js 如何将编号添加到现有字段中,node.js,mongodb,mongoose,Node.js,Mongodb,Mongoose,我有一个积分表,需要根据性能更新值。这是可能的 桌子 质疑 预期产量 您可以使用: 没有用于递减的$dec,而是使用带负数的$inc 你真的在用猫鼬吗?它看起来像一个普通的mongo节点驱动程序查询。如果您有猫鼬模型,您可以使用它的工作模式。这只适用于Mongobis吗?这不适用于mongoose@AsZik$inc也与mongoose updateMany合作。这看起来像Collection.updateMany{id:1},{$inc:{points:10}。Mongoose只是一个使Mon

我有一个积分表,需要根据性能更新值。这是可能的

桌子

质疑

预期产量

您可以使用:

没有用于递减的$dec,而是使用带负数的$inc


你真的在用猫鼬吗?它看起来像一个普通的mongo节点驱动程序查询。如果您有猫鼬模型,您可以使用它的工作模式。这只适用于Mongobis吗?这不适用于mongoose@AsZik$inc也与mongoose updateMany合作。这看起来像Collection.updateMany{id:1},{$inc:{points:10}。Mongoose只是一个使MongoDB交互更容易的库。您可以将MongoDB文档用于通过Mongoose方法执行的操作
[
  {
    "id": 1,
    "points": 34
  },
  {
    "id": 1,
    "points": 63
  }
]
db.collection.update({
  id: 1
},
{
  "$set": {
    "points": "points" + 10
  }
})
[
  {
    "_id": ObjectId("5a934e000102030405000000"),
    "id": 1,
    "points": 44
  },
  {
    "_id": ObjectId("5a934e000102030405000001"),
    "id": 1,
    "points": 63
  }
]
db.collection.update({
  id: 1
},
{
  "$inc": {
    "points": 10
  }
})