Я хочу удалить строку в документе с помощью Mongoose, оболочки для MongoDB.
// this is the document
{
'username': 'Timmy',
'password': 'username',
'token': '83b234bj1n23q8w' // <= I want to delete this row in the document
}
и как мне его удалить?



![Безумие обратных вызовов в javascript [JS]](https://i.imgur.com/WsjO6zJb.png)


db.users.update(
{ username: "Timmy" },
{ $unset: { token: "" } }
)
ознакомьтесь с документацией MongoDB $unset для получения дополнительной информации.
Чтобы сделать это строго через Mongoose, похоже, что пост потока стека это использует некоторые обходные пути для сброса полей непосредственно на уровне модели Mongoose, хотя некоторые из них выглядят относительно хакерскими и зависят от версии.
Ммм... Я использую mongoose для MongoDB, например
js db.users.findOneAndUpdate({ username: 'Timmy' }, { $unset: { 'token': 'or something' }, function (err, res) { if (err) console.info(err); })