Я хочу добавить в несколько наборов и в то же время обновить метку времени updated_at (касание). Я мог бы сделать это с помощью драйвера mongo:
db.mycollection.update({"_id": ObjectId("911")},
{
$addToSet: { "hashtags": {$each: ["#test1", "#test5"]}, "new_hash": {$each: ["test9"]} },
$set: {"updated": "current time 3"}
}
)
Как я могу сделать это, используя mongoid в приложении rails, в одном запросе на обновление. Прямо сейчас мне нужно сделать 3 записи с помощью mongoid:
my_object.add_to_set("hashtags", ["#test1", "#test5"])
my_object.add_to_set("new_hash", ["test9"])
my_object.touch