У меня есть документ, в названиях коллекций user
, которая выглядит следующим образом:Как вставить внутренний документ в существующий документ в mongodb в java?
{
"_id" : "[email protected]",
"Password" : "xyz",
"first_name" : "ABC",
"last_name" : "PQR",
}
Я хочу, чтобы вставить внутренний документ job_desc
, имеющие некоторые записи, как job
, place
, salary
после изменения user
документа становится как этот
{
"_id" : "[email protected]",
"Password" : "xyz",
"first_name" : "ABC",
"last_name" : "PQR",
"doc" : { "job_desc" : "Design Engineer", "place" : "Bengaluru", "salary" : 40K USD }
}
Я пробовал использовать append
, но он предназначен для ввода нового документа, а затем с использованием $set
, но он используется для замены cing указанное значение. Как я могу удовлетворить свои требования?
Я не забочусь о репутации, но вы запрашиваете java-код в своем вопросе, вы только что упомянули $ set и с учетом образца документа, в следующий раз уточните, что именно вы хотите – Disposer
@Disposer сэр, пожалуйста, просмотрите вопрос. Первоначально его спрашивали в java. Я думал, что все пытаются в java только. –