2013-10-03 4 views
0

Je lis les documents de GridFS et je ne suis pas sûr de comprendre. Il est dit ici https://github.com/mongodb/node-mongodb-native/blob/1.4/examples/gridfs.js#L75 que je devrais supprimer un fichier en utilisant son nom. Mais c'est juste à la fois fou et stupide. Deux fichiers avec le même nom peuvent coexister parfaitement à l'intérieur de la même collection en ayant différents _id. Il devrait y avoir un moyen de supprimer des fichiers par leur _id plutôt que par leur nom, mais je ne le trouve pas.Suppression d'un fichier de GridFS

Ma question est: quelqu'un a-t-il supprimé des fichiers de GridFS en utilisant des identifiants plutôt que des noms? Comment?

Répondre

1

Je ne l'ai jamais utilisé Node.JS mais si vous voulez supprimer le fichier en utilisant _id vous devez utiliser delete et pour autant que je peux dire qu'il est mis en œuvre dans le pilote Node.JS: https://github.com/mongodb/node-mongodb-native/blob/1.4/lib/mongodb/gridfs/grid.js#L95

+0

J'ai essayé cela mais il dit qu'il n'y a pas de méthode '' '' delete''', et je ne peux pas le voir sur la page docs: http://mongodb.github.io/node-mongodb-native/api -generated/gridstore.html – alexandernst

+0

Peut-être que ce http://blog.nodeknockout.com/post/35215400231/a-primer-for-gridfs-using-the-mongo-db-driver sera utile. – zero323