【问题标题】:Deleting a file from GridFS从 GridFS 中删除文件
【发布时间】:2013-10-03 14:17:49
【问题描述】:

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

我的问题是:是否有人使用 id 而不是名称从 GridFS 中删除文件?怎么样?

【问题讨论】:

    标签: javascript mongodb gridfs


    【解决方案1】:

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

    【讨论】:

    【解决方案2】:

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

    没有找对地方。

    @zero323 你是对的 :)

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-04-13
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多