从 GridFS 中删除文件

Deleting a file from GridFS

本文关键字:文件 删除 GridFS      更新时间:2023-09-26

我正在阅读GridFS的文档,但我不确定我是否理解它。它在这里说 https://github.com/mongodb/node-mongodb-native/blob/1.4/examples/gridfs.js#L75 我应该使用它的名称删除文件。但这既疯狂又愚蠢。具有相同名称的两个文件可以通过具有不同的_id在同一集合中完美共存。应该有一种方法可以通过_id而不是名称删除文件,但我找不到它。

我的问题是:有没有人使用 id 而不是名称从 GridFS 中删除文件?如何?

我从未使用过 Node.JS但如果你想使用 _id 删除文件,你应该使用 delete 据我所知,它是在 Node 中实现的.JS驱动程序:https://github.com/mongodb/node-mongodb-native/blob/1.4/lib/mongodb/gridfs/grid.js#L95

我找到了我要找的东西:http://mongodb.github.io/node-mongodb-native/api-generated/grid.html#delete

没有找对地方。

@zero323你是对的:)

mongo nodejs 驱动程序上的 GridFSBucket API 定义了一个接受 ID 参数的删除方法。