Storing some small (under 1MB) files with MongoDB in NodeJS WITHOUT GridFS
===

I run a website that runs on a backend of nodeJS + mongoDB. Right now, I'm implementing a system to store some icons (small image files) that will need to be in the database.

From my understanding, it makes more sense NOT to use GridFS, since that seems to be tailored for either large files or large numbers of files. Since every file that I need to save will be well under the BSON maximum file size, I should be able to save them directly into a regular document. 

I have 2 questions:

1) Is my reasoning correct? Is it ok to save image files within a regular mongo collection, as opposed to with GridFS? Is there anything I'm not considering here that I should be?

2) If my thought process is sound, how do I go about doing this? Could I do something like the following:

    //assume 'things' is a mongoDB collection created properly using node-mongodb-driver
    
    fs.readFile(pathToIconImage, function(err,image){
      things.insert({'image':image}, function(err,doc){
        if(err) console.log('you have an error! ' + err);
      });
    });
 I'm guessing that there's probably a better way to do this, since mongoDB uses BSON and here I'm trying to save a file in JSON before I send it off to the database. I also don't know if this code will work (haven't tried it). 

Best, and thanks for any responses,<br>Sami
