1

私はコレクションを持っています:{"_id":1,"a":3,"b":5,“a+b”:0}

私はこれをしたい:

y=db.collection.find({"_id":1},{"a":1,"b":1})
sum=y["a"]+y["b"]
db.collection.update({"_id":1},{"$set":{"a+b",sum}})

したがって、コレクションは次のようになります。{"_id":1,"a":3,"b":5,"a+b":8}

2 つの演算子を 1 つの SQL コマンドに結合できますか?

4

1 に答える 1

0

いいえ、mongodb は更新でのフィールド参照をサポートしていないため、1 つのコマンドで実行することはできません。

于 2012-07-12T08:46:25.423 に答える