MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

Puoi usare le query di ricerca su GridFS usando l'API javascript?

Puoi interrogare db.files raccolta proprio come qualsiasi altra raccolta:

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');
      ...
    });
  });

Sebbene invece di un semplice forEach potresti voler utilizzare async.each o qualsiasi altro async.* metodi.