Я пытаюсь обновить документ пользователя mongodb.Это как показано ниже
{
"_id":"123",
"email":"sam@example.com"
}
Я хочу добавить одно поле 'name' к этому документу.
Мой код будет таким, как показано ниже
async function test() {
const user = {"_id":"123", "email" : "sam@example.com" };
async function setUsername(user, update) {
await userCollection.updateOne(user, update);
}
await setUsername(user, { $set: { name: "sam"} });
}
test();
Однако, когда ясм. в БД, я не могу увидеть поле, установленное в документе.
Я уверен, что мне как-то не хватает того, как реализован драйвер узла, но я не уверен в проблеме.
Я даже пытался использовать опцию upsert: true, которая выдавала ошибку, поскольку документ уже существовал.