REST API(express.jsとmongodb)を使用していて、ドキュメントを更新しようとしていますが、動作していません。私は何が間違っているのかわからないが、誰かが私の前進に手伝ってくれるだろうか?express.jsで検索と更新クエリを書く方法は?
app.route('/articleupdation')
.post(article.updatearticle);
コントローラー:ここでは、この
{
"_id": {
"$oid": "5799995943d643600fabd6b7"
},
"Username": "xx",
"Email": "[email protected]",
"Info": "Deactivate",
"Description": "aajdjdjddjdkjddjdjdhdj",
}
のように保存された
exports.updatearticle = function(req, res) {
Article.findOne({
Username: 'xx',
Email: '[email protected]',
Info: 'Deactivate',
}, function(err, article) {
if (!err && article) {
article.Info = 'Active';
article.save(function(err) {
if (err) {
console.log('not working');
} else {
console.log('working');
}
});
} else {
console.log('Condtion not matched ');
console.log(err);
}
});
};
データ私がしようとしています何をされて私は私のルートとコントローラ
ルートを追加しましたアーチにイブ; Username, Email, Info
が一致する場合、私はarticle.Info = 'Active';
を更新する必要がありますが、これは動作していません、誰かが私を助けてくれますか?
あなたが直面しているエラーは何ですか:
このように、あなたのリファクタリング、コードは、このパターンをたどるだろうか?印刷条件が一致しないたびに – Rayon
となります。私は自分のコードが正しくないことを知りません –
'console.log(err);を試してください; – Rayon