【发布时间】:2019-09-04 17:21:39
【问题描述】:
我有一个收藏。在这个集合中,我只有一个这样的文档:
_id:
emails: []
我想删除 emails 数组中的值。
我在 /models/askForReferral.js 下的代码:
const mongoose = require('mongoose');
const WaitingForReferral = mongoose.model('WaitingForReferral', new mongoose.Schema({
emails: []
}));
exports.WaitingForReferral = WaitingForReferral;
我在 /routes/referralEmail.js 下的代码:
const { WaitingForReferral } = require('../models/askForReferral');
const express = require('express');
const router = express.Router();
router.post('/', async (req, res) => {
WaitingForReferral.update(
{ },
{ $unset: { emails: "" } }
)
});
当我运行我的代码时,它运行没有错误,但 emails 数组没有被清空。
有什么想法吗?
【问题讨论】:
标签: arrays node.js mongodb mongoose