У меня есть один объект mongodb, как показано ниже:
{
"_id" : ObjectId("5e54934b2dfddc1826223bbb"),
"sellProducts" : {
"products" : []
},
"sellServices" : {
"services" : []
},
"categories" : [],
"status" : "Published",
"tags" : [],
"dateRange" : [],
"membershipRequired" : false,
"usersAttending" : [],
"cities" : [],
"companies" : [
ObjectId("5db1c84ec10c45224c4b95fd"),
],
"companyId" : ObjectId("5db1c84ec10c45224c4b95fd"),
"jobProfile" : [
ObjectId("5e549339a3ad20c97b7b0c7d")
],
"fundingBy" : []
}
Теперь я хочу обновить ту же запись, вставив значение поля companyId в массив компаний . Как я могу это сделать?
Я пробовал запрос ниже, но он не работал:
db.getCollection('posts').update({_id: ObjectId("5e54934b2dfddc1826223bbb")},
{
$push:
{
companies: "$$companyId"
}
})