У меня ниже структура документа в базе данных mongodb:
{
"_id" : ObjectId("52ec7b43e4b048cd48499b35"),
"eidlist" : [
{
"eid" : "64286",
"dst" : NumberLong(21044),
"score" : 0
},
{
"eid" : "65077",
"dst" : NumberLong(21044),
"score" : 0
}
],
"src" : NumberLong(21047)
}
Я хотел бы обновить поле оценки первого объекта с помощью драйвера Java-mongodb: я пробовал следующий код, но он не работает :(:
DBObject update_query=new BasicDBObject("src", key).append("eidlist.eid", e.getEdgeid());
DBObject data=new BasicDBObject("$set",new BasicDBObject("eidlist.score",100));
coll.update(update_query, data);
Пожалуйста, помогите мне решить эту проблему .. Я проверил все параметры, которые я передал для функции обновления. Я думаю, что что-то не так с логикой обновления :(