我有如下的mongodb文件。
final TextView txt = (TextView) findViewById(R.id.spText);//Make txt final
txt.setText(""+loadCoinsNumber("CoinsNumber")); // displaying the number of coins
btnPlay = (Button) findViewById(R.id.btnPlay);
btnPlay.setOnClickListener(new View.OnClickListener() {
@Override
public void onClick(View v) {
changeCoinsNumber("CoinsNumber", 111);
txt.setText(""+loadCoinsNumber("CoinsNumber"));//Adding this line to update
}
});
我试图在“subitems”字段中添加新字段。
{
"_id" : ObjectId("57616e718ed5a017089143f2"),
"subitems" : {
"1" : "a",
"2" : "b"
}
}
而不是更新字段,它会像
一样覆盖它db.items.update({ "_id" : ObjectId("57616e718ed5a017089143f2") }, { $set: { subitems: { 3: "c" } } })
我如何实现结果
{
"_id" : ObjectId("57616e718ed5a017089143f2"),
"subitems" : {
"3" : "c"
}
}