Je peux insérer et récupérer des données à partir de GridFS de MongoDB en Java. Cependant, lorsque j'essaie d'accéder à ces données sur la ligne de commande à l'aide de mongofiles, je ne peux pas le trouver. Le code d'insertion Java:Utilisation de l'utilitaire mongofiles pour accéder aux données insérées avec l'API Java GridFS
GridFS fs = new GridFS(Mongo.getStaticMongo("localhost:27017").getDB("myDb"), "myCollection");
try {
GridFSInputFile inputFile = fs.createFile(content.getFile());
inputFile.put(MONGO_KEY, content.getId().toString());
inputFile.save();
} catch (IOException e) {
throw new RuntimeException(e);
}
La ligne de commande:
>mongofiles --host localhost:27017 -d myDb -c myCollection -vvvvvv list
Tue Nov 09 11:48:01 creating new connection to:localhost:27017
connected to: localhost:27017
>
Rien ne revient ... où est le pilote Java GridFS mettre ces fichiers?
suggestion ... Grand merci! Je serais toujours curieux de savoir comment utiliser mongofiles pour voir cela aussi bien. – Clayton
Je soupçonne que mongofiles utilise les collections "standard" de gridfs. fs.files et fs.chunks. Je n'ai pas personnellement utilisé mongo dans java, mais tant que votre code java met vos fichiers dans ces collections, l'outil mongofiles devrait fonctionner correctement. Personnellement, j'ai utilisé le pilote php, qui place les fichiers dans les collections fs.files et fs.chunks par défaut. – KFro