2016-10-01 5 views
0

mongoDBデータベースのコンテンツを、node.jsを使用してREST API用に更新しようとしています。 $ add、$ inc、$ decのようなmongoose関数を使ってみました。ステートメントをログに記録し、私は、コンソールのうち、正しい出力を取得しています enter image description here :しかし、それは続いて、「不明な修飾enter image description herenode.jsを使用したmongoDBの算術演算

を言って私にエラーを与えていることは関数が呼び出されているコードの一部です。

どこがエラーですか?

答えて

0

$追加がSO $ INCを使用する代わりに、$追加集約operaterない通常のoperater

https://docs.mongodb.com/manual/reference/operator/aggregation/add/

あり、それは負と正の値の両方で動作します。

admin.update({"username": donar}, {$inc: {"amount": -amount}}, 
function (err, doc){ 
if (err) throw err; 

else (res.json(doc)); 
}) 

customer.update({"username": recepient}, {$inc: {"amount":amount}}, 
function (err, doc){ 
if (err) throw err; 

else (res.json(doc)); 
}) 
+0

ありがとうPuneet、 しかし、私もそれを試み、同様のエラーが発生しました。 また、1つのことを教えてください.Jsonオブジェクトの量を整数に変換するにはどうしたらいいですか? 私もそのエラーが発生しています –

+0

@ NimitBedi私はmongodbで上記のコードをチェックしていますが、問題なく動作しています。 node.jsでmongodbクエリを実行するのにnpmモジュールを使用していますか? クライアント側でmongooseを使用しました –

+0

私はマングースも使用しています。もう一度チェックします。ありがとう、 他の問題はありますか? –

関連する問題