{
"_id" : 1,
"Accounts" : [
{
"Date" : ISODate("2015-04-10T05:29:46.362Z"),
"Total_Debits" : 0,
"Total_Credits" : 0
}
]
}
BasicDBObject search = new BasicDBObject();
search.put("_id", id);
search.put("Accounts.Date", date);
accounts.put("Total_Debits", total_Fp_Dr);
accounts.put("Total_Credits", total_Fp_Cr);
BasicDBObject update = new BasicDBObject();
update1put("$push", new BasicDBObject("Accounts.$.Total_Debits",total_Fp_Dr));
accountHeads.update(search,update)
-1
A
ответ
0
Попробуйте реструктуризации ваши вопросы следующим образом:
DBObject searchQuery = new BasicDBObject("_id", id).append("Date", date);
DBObject accountsArray = new BasicDBObject("Accounts",
new BasicDBObject("Date", date)
.append("Total_Debits", total_Fp_Dr)
.append("Total_Credits", total_Fp_Cr));
DBObject updateQuery = new BasicDBObject("$push", accountsArray);
accountHeads.update(searchQuery, updateQuery);
Смежные вопросы
- 1. Unordered Массовое обновление в MongoDB используя JAVA
- 2. Обновление значения данного поля, используя выражение в MongoDB используя Java
- 3. MongoDB: обновление массив массива
- 4. Обновление массива поддокументов в MongoDB
- 5. MongoDB: обновление массива в массиве
- 6. Обновление вложенных элементов массива в MongoDB используя NodeJS
- 7. обновление элемент массива из массива в MongoDB
- 8. Обновление значения элемента массива в MongoDB
- 9. Обновление массива в java
- 10. Обновление элемента множественного массива MongoDB
- 11. Обновление встроенного массива MongoDB/C#
- 12. Обновление/перебирать встроенного массива MongoDB
- 13. обновление MongoDB на JSON массива
- 14. Обновление вложенного массива внутри массива MongoDB
- 15. Обновление элементов внутри массива MongoDB с помощью Java
- 16. Обновление массива в mongodb в безопасном режиме
- 17. Retrive набор документов из массива в MongoDB используя драйвер Java
- 18. Обновление поля массива в коллекции MongoDB
- 19. Обновление нескольких сложных элементов массива в MongoDB
- 20. Обновление глубоко вложенного элемента массива в mongodb
- 21. Обновление массива в mongoDB через приложение loopback
- 22. Обновление несколько Вложенного массива в MongoDB
- 23. MongoDB: Обновление подсвойства внутри вложенного документа массива
- 24. Обновление Mongodb с использованием Java
- 25. Обновление массива Java
- 26. java Обновление массива в jList
- 27. данные вставки массива в MongoDB используя рельсы
- 28. Удалить запись из массива, используя драйвер MongoDB-Java
- 29. Выберите различные значения из массива MongoDB, используя Java
- 30. Spring Data MongoDB: обновление, используя точечную нотацию
К сожалению я did't поместил мою проблему ... Проблема в том, я не в состоянии обновить выше документа плз помочь мне ... спасибо – San
Возможно, вы захотите прочитать [Как задать хороший вопрос] (http://stackoverflow.com/help/how-to-ask), что увеличивает вероятность получения полезного ответа _drastically_. Вы можете найти превосходный эссе [ESR] (https://en.m.wikipedia.org/wiki/Eric_S._Raymond) [Как задавать вопросы Smart Way] (http://catb.org/~esr/ faqs/smart-questions.html) тоже полезно. –
@San Вместо комментариев вы можете отредактировать свой вопрос! –