MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Pouvez-vous utiliser des requêtes de recherche sur GridFS à l'aide de l'API javascript ?

Vous pouvez interroger les db.files collection comme n'importe quelle autre collection :

db.collection('fs.files')
  .find({ 'metadata.author' : 'Daniel' })
  .toArray(function(err, files) {
    if (err) throw err;
    files.forEach(function(file) {
      var gs = new mongodb.GridStore(db, file._id, 'r');
      ...
    });
  });

Bien qu'au lieu du simple forEach vous pouvez utiliser async.each ou l'un des autres async.* méthodes.