MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

संग्रहfs का उपयोग करके छवि अपडेट करें

FSCollection (इस मामले में छवि) का उपयोग करके वर्तमान url छवि को अपडेट करने का कोई तरीका नहीं है, यह जीथब मुद्दा , जहां राइक्स और एल्डीड भविष्य के कुछ कामों के बारे में बात करते हैं जैसे FS.File.updateData() , लेकिन इसे अभी तक लागू नहीं किया गया है।

एक सकारात्मक समाधान यह होगा।

Template.example.events({
  'click #changeImage':function(event,template){
     var message = confirm("Do you wanna change this image?"); 
         if(message == true){
            var file = $('#changeImageInput').get(0).files[0],
                newFile = new FS.File(file);
                newFile.metadata = {
                       createdBy:Meteor.userId(),
                    }
            var query = Images.findOne({'metadata.createdBy':Meteor.userId()}) //supposing there is only one image if not use a .fetch() and a for instead.

           //removing the current image.
            Images.remove({_id:query._id},function(err,result){
           //if there is not error removing the image, insert new one with the same metadata
            if(!err){
              Images.insert(fsFile,function(){
               if(!err){
                 console.log("New image get upload")
                 }
               })
             }
          });                 
         }else{
          console.log("user don't want to change the image")
        }                
   }
})


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. विशिष्ट फ़ील्ड को $lookup . में पॉप्युलेट करें

  2. क्या MongoDB से कनेक्शन स्वचालित रूप से process.exit () पर बंद हो जाता है?

  3. Mongoose से .populate() के साथ कुछ फ़ील्ड लौटाएं

  4. ExpressJS और NodeJS में नेवला से प्रतिक्रिया वस्तु में क्रमबद्ध कुंजी

  5. MongoDB:धीमी क्वेरी, यहां तक ​​कि अनुक्रमणिका के साथ भी