Возможно, немой вопрос, как гарантировать, что операция обновления прошла успешно? Вот как я это сделал, но возвращаемый «результат» - «ложный».гарантия MongoDB обновление функционирование успешный
import { Mongo } from "meteor/mongo";
const Employees = new Mongo.Collection("Employees");
const result = Employees.update({_id: employeeId}, {$push: {tasks: taskId}});
console.log(result); // "false"
Благодаря
Дерек
Вы делали это на клиенте или на сервере? На сервере вы получаете количество затронутых документов. На клиенте вы не получаете результат синхронно. – MasterAM
@MasterAM Итак, на стороне сервера он работает синхронно, находясь на стороне клиента, он работает асинхронно? – derek
На сервере используются волокна, позволяющие писать, по-видимому, синхронный код (он обертывает собственные функции Mongo async), а на клиенте он имитирует действие в MiniMongo и вызывает на сервере автогенерированный метод. Эти запросы являются асинхронными, и клиент не может реально узнать результат, пока метод не вернет ответ. – MasterAM