如何从集合中删除文档? [复制]

Posted

技术标签:

【中文标题】如何从集合中删除文档? [复制]【英文标题】: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'”。我做错了什么?

【问题讨论】:

***.com/questions/5809788/… 【参考方案1】:

我相信这对你有用:

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

或者这个:

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

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

【讨论】:

以上是关于如何从集合中删除文档? [复制]的主要内容,如果未能解决你的问题,请参考以下文章

如何从 Firestore 集合中获取所有文档并将它们返回到数组列表中? [复制]

使用匹配的查询从每个集合中删除所有文档

使用匹配的查询从每个集合中删除所有文档

从集合中删除文档并从另一个集合中的数组中删除 Id

使用spring boot将大量数据从一个集合复制到Mongodb中的另一个集合

如何从 Firestore 中删除集合或子集合?