我正在阅读GridFS的文档,我不确定我是否理解它。它在这里说https://github.com/mongodb/node-mongodb-native/blob/1.4/examples/gridfs.js#L75我应该使用它的名字删除一个文件。
但那只是疯狂和愚蠢。通过使用不同的_id
,两个具有相同名称的文件可以在同一个集合中完美地共存。
应该有一种方法可以通过_id
而不是按名称删除文件,但我找不到它。
我的问题是:是否有人使用ID而不是名称从GridFS中删除文件?怎么样?
答案 0 :(得分:1)
我从未使用过Node.JS,但如果你想使用_id
删除文件,你应该使用delete
,据我所知,它是在Node.JS驱动程序中实现的:{{ 3}}
答案 1 :(得分:0)
我找到了我要找的东西:http://mongodb.github.io/node-mongodb-native/api-generated/grid.html#delete
没找对地方。
@ zero323你说得对:)
答案 2 :(得分:0)
GridFSBucket API上的mongo nodejs driver定义了一个接受ID参数的删除方法。