MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Czy możesz używać zapytań find w GridFS za pomocą interfejsu API javascript?

Możesz zapytać o db.files kolekcja tak jak każda inna kolekcja:

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

Chociaż zamiast zwykłego forEach możesz użyć async.each lub dowolny z innych async.* metody.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Zagregowana liczba zwrotów MongoDB równa 0, jeśli nie ma wyników

  2. Korzystanie z funkcji MongoDB .findOne() z zagnieżdżoną wartością dokumentu

  3. Mongo próbuje automatycznie połączyć się z portem 27017 (localhost)

  4. Dlaczego moja collection.find() nie działa w Meteor, ale działa w robomongo?

  5. ValueError:<Zbyt wiele wartości do rozpakowania>