mongodb - создайте документ, если он не существует, иначе нажмите на массив

У меня есть документ в следующей форме:

{
"_id" : ObjectId("4d2d8deff4e6c1d71fc29a07"),
"user_id" : "714638ba-2e08-2168-2b99-00002f3d43c0",
"events" : [
        {
                "profile" : 10,
                "data" : "....."
        }
        {
                "profile" : 10,
                "data" : "....."
        }
        {
                "profile" : 20,
                "data" : "....."
        }
        ...
   ]
 }

Я хотел бы получить какое-нибудь утверждение . Ему необходимо добавить событие в массив events для user_id в случае, если такой документ уже существует, иначе ему необходимо создать документ с событие элемент

Можно ли это сделать?

12
задан SiddAjmera 8 April 2016 в 09:59
поделиться