我正在阅读 GridFS 的文档,但我不确定我是否理解它。它在这里说https://github.com/mongodb/node-mongodb-native/blob/1.4/examples/gridfs.js#L75我应该使用它的名称删除一个文件。但这既疯狂又愚蠢。同名的两个文件可以通过不同的_id
. 应该有一种方法可以通过他们_id
而不是他们的名字来删除文件,但我找不到它。
我的问题是:是否有人使用 id 而不是名称从 GridFS 中删除文件?如何?
我正在阅读 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 参数的删除方法。