Node.js Mongodb添加到阵列(如果存在)

Node.js Mongodb添加到阵列(如果存在),node.js,mongodb,Node.js,Mongodb,如果CoordinateCollection中存在“IDexample”,如何向数组坐标添加2个元素?如果不存在,则向集合添加新文档。 我使用的是MongoClient,集合的名称是CoordinateCollection { 'ID': 'IDexample', 'Coordinates' : [ {'CoordinateX' : 123, 'CoordinateY': 5 },

如果CoordinateCollection中存在“IDexample”,如何向数组坐标添加2个元素?如果不存在,则向集合添加新文档。 我使用的是MongoClient,集合的名称是CoordinateCollection

   {
       'ID': 'IDexample',
       'Coordinates'  : [
           {'CoordinateX' :  123,
            'CoordinateY':  5
           },
           {'CoordinateX' :  54,
            'CoordinateY':  23'
           }
        ]
    }
试试这个:

 coordinatesCollection.findOne( { "unique_id" : unique_id }, function(err, object){
    if (object) {
      ????
    } else {
      coordinatesCollection.insert({
        "unique_id" : unique_id,
        "coordinates" : [
          {"coordinateX" :msg.coordinatex,
           "coordinateY" : msg.coordinatey
          }
        ]
      })
    }
  });
试试这个:

 coordinatesCollection.findOne( { "unique_id" : unique_id }, function(err, object){
    if (object) {
      ????
    } else {
      coordinatesCollection.insert({
        "unique_id" : unique_id,
        "coordinates" : [
          {"coordinateX" :msg.coordinatex,
           "coordinateY" : msg.coordinatey
          }
        ]
      })
    }
  });

你有没有为此编写的代码?如果您已经编写了一些代码,那么提供帮助就更容易了。好的,完成@你有没有为此编写的代码?如果您已经编写了一些代码,那么提供帮助就更容易了。好的,完成@格内库斯