Я пытаюсь сделать приложение Meteor, чтобы пользователи могли указать значение в базу данных. Он работает нормально, но есть небольшая проблема. Как только какой-то пользователь нажал свою информацию, я не хочу, чтобы тот же пользователь создал другую запись. Или это должно быть заблокировано, или значение, которое пользователь нажимает, должно быть перезаписано для значения, которое он публикует во второй раз. Теперь я получаю несколько записей одного и того же пользователя.Могу ли я проверить, если значение только толкается, если определенное значение поля уже не заполнено?
Вот мой код. Надеюсь, ты поможешь мне здесь. Заранее спасибо.
Estimations.update(userstory._id, {
$addToSet: {
estimations: [
{name: Meteor.user().username, estimation: this.value}
]
}
});
Вы можете проверить коллекцию для существования поля имени с текущим именем, а затем обновить или вставить значение. Я имею в виду, что вам нужно написать, если условие в фоновом режиме. –