Does anyone know how to add an array element to a mongodb array and set a “virtual” order to the size of the array, all in an atomic operation?
So, something like:
db.users.updateOne(
{ _id: 1},
{ $addToSet: { images: {name: 'new image', order: "size of the array"} } }
)
The idea is to always have the last array element added have an order that is last.
Thank you!