0
mongodbデータベースにリクエストを送信したい。例えば、私は、このオブジェクト持っている:「ID」でデータを取得した後mongodbのオブジェクトの値を増やす
{
id: "1",
requestType: {
"api1": {
count: 12,
firstTime: 12
},
"api2": {
count: 6,
firstTime: 18
}
}
}
を私はそれが存在しない場合は、「requestType」に別の行を追加します。例えば「api3」:{カウント:56、firstTime:11}。 その後、各requestTypeオブジェクトが存在する場合は、countプロパティを増やしたいと考えています。
apiAttemptsModel.findOneAndUpdate(query, {
$set: {
requestType.api3: {
count: 56,
firstTime: 11
}
}
}, {
upsert: true,
new: true
}, function(err, row) {
if (err) {
callback('err is ' + err)
} else {
callback(row);
}
});
をしかし、このコードは、オブジェクト内の別の行を追加します。私のAPI名が57
に数える「API3」の変化であれば、たとえば、現在私はマングースで、このクエリを使用しています。
私に従って私がデータをプッシュすることはないが、ポストを編集し、次にこの配列 –
@ManjeetThakurに新しい要素を押すことができる[]配列へ} {ObjectからrequestTypeのデータ・タイプを変更する必要があります私の問題。 apiNameが存在すればカウント値を増やしたい – Sepehr