2013-10-03 6 views
0

Я читаю документы GridFS, и я не уверен, что понимаю. Здесь написано https://github.com/mongodb/node-mongodb-native/blob/1.4/examples/gridfs.js#L75, что я должен удалить файл, используя его имя. Но это просто безумие и глупость. Два файла с одинаковым именем могут прекрасно сосуществовать внутри одной коллекции, имея разные _id. Должен быть способ удалить файлы по их _id вместо их имени, но я не могу его найти.Удаление файла из GridFS

Мой вопрос: кто-нибудь удаляет файлы из GridFS, используя идентификаторы вместо имен? Как?

ответ

1

Я никогда не использовал Node.js, но если вы хотите удалить файл с помощью _id вы должны использовать delete и, насколько я могу сказать, что это будет реализовано в драйвере Node.js: https://github.com/mongodb/node-mongodb-native/blob/1.4/lib/mongodb/gridfs/grid.js#L95

+0

Я пробовал это, но он говорит, что нет метода '' 'delete''', и я не вижу его на странице документов: http://mongodb.github.io/node-mongodb-native/api -generated/gridstore.html – alexandernst

+0

Возможно, это поможет http://blog.nodeknockout.com/post/35215400231/a-primer-for-gridfs-using-the-mongo-db-driver. – zero323

Смежные вопросы