Node.js Mongodb添加到阵列(如果存在)
如果CoordinateCollection中存在“IDexample”,如何向数组坐标添加2个元素?如果不存在,则向集合添加新文档。 我使用的是MongoClient,集合的名称是CoordinateCollectionNode.js Mongodb添加到阵列(如果存在),node.js,mongodb,Node.js,Mongodb,如果CoordinateCollection中存在“IDexample”,如何向数组坐标添加2个元素?如果不存在,则向集合添加新文档。 我使用的是MongoClient,集合的名称是CoordinateCollection { 'ID': 'IDexample', 'Coordinates' : [ {'CoordinateX' : 123, 'CoordinateY': 5 },
{
'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
}
]
})
}
});
你有没有为此编写的代码?如果您已经编写了一些代码,那么提供帮助就更容易了。好的,完成@你有没有为此编写的代码?如果您已经编写了一些代码,那么提供帮助就更容易了。好的,完成@格内库斯