await Todo.find({}).lean()
User.updateOne({
{ _id: 1 },
{ $pull: { items: { _id: '24123123dsfasdf32' } } }
})
User.updateOne({
{ _id: 1 },
{ $pull: { items: { _id: { $eq: '24123123dsfasdf32' } } }
})
создать отдельную модель для категорий, и каждый раз добавляя новый товар проверять есть ли такая категория, и если нету, то дописать в массив категорий
db.photos.update(
{_id:"1587050015794"},
{ $push: {
albums: { slug: 6666666 }
}
)
у меня происходит загрузка и длиться бесконечно
данные не добавляет в бд
await Word.find({
characters: {
$in: [...searchingBy] // когда characters есть в массиве searchingBy
}
});
for (var obj of json.data) {
saveCity(obj);
}
...
await cities.updateOne({ _id: obj.Ref }, {$set: obj}, {upsert: true});
в data.friends добавлять разные id
User.updateOne(
{ _id: user_id },
{ $addToSet: // или $push?
{ friends:
$each: newFriendsIdArray // как-то так, чтобы каждый элемент массива добавился отдельно
}
}
)
условные 10 тысяч операций на удаление
массив объектов, в которых большинство дубликатов
запись в БД нужно поднять в самый вверх
// выбрать нужные и отсортировать результат?
db.things.find({
top_date: { $gt: new Date() }
}).sort({ top_date: -1 })