次のような私のコマンド:
db.item.remove()
db.item.update({_id:{$in:['A1','A2']}},{$inc:{count:1}},{multi: true, upsert: true})
私の望む結果は
db.item.find() -->
{_id: 'A1', count: 1}
{_id: 'A2', count: 1}
しかし、実際には次のとおりです。
{_id: ObjectId(xxx), count: 1}
{_id: ObjectId(xxx), count: 1}
Upsert はクエリ配列の val を新しいドキュメントの _id として自動的に使用できないようですが、目的を達成する方法はありますか?