【问题标题】:How do I remove a document from a collection? [duplicate]如何从集合中删除文档? [复制]
【发布时间】:2014-07-28 22:11:56
【问题描述】:

我很惊讶我似乎无法找到一个直接的答案。我只是想从集合中删除文档(例如从 mysql 中的表中删除记录)。这是我尝试过的:

People.find(
    {key: req.params.key},
    function(err, data) {
        if (err) {
            next(err);
        }
        if (data) {
            data.remove(callback);
        }
    });

function callback() {
    // do something
}

我在控制台中不断收到此错误:“TypeError: Object has no method 'remove'”。我做错了什么?

【问题讨论】:

标签: mongodb mongoose


【解决方案1】:

我相信这对你有用:

People.remove({ key:req.params.key}, function (err) {});

或者这个:

var query = People.remove({ key:req.params.key });
query.exec();

根据数据的性质,还有其他几种方法可以解决此问题(密钥是否唯一,您是否只想删除找到的第一个,等等)。

【讨论】:

    猜你喜欢
    • 2019-03-20
    • 2017-02-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-11-29
    • 1970-01-01
    • 1970-01-01
    • 2021-04-04
    相关资源
    最近更新 更多