Возможно ли сделать эту функцию немного короче? Мне не нравится обновление if/else, которое почти одинаково. Единственное отличие - 'status.edited': false
, который должен быть установлен только в том случае, если метод = сброс. В противном случае его не следует изменять.Сделать JS-функцию с if/else mongodb-update короче
function updateVersion(id, method) {
var timestamp = new Date().getTime();
if (method == 'reset') {
Collection.update(
{ _id: id },
{
$set: { 'status.version': timestamp, 'status.edited': false },
$unset: { 'status.editing': '' }
}
);
}
else {
Collection.update(
{ _id: id },
{
$set: { 'status.version': timestamp },
$unset: { 'status.editing': '' }
}
);
}
}