How to use MongoDB with promises in Node.js? : <p>I've been trying to discover how to use MongoDB with Node.js and in the docs it seems the suggested way is to use callbacks. Now, I know that it is just a matter of preference, but I really prefer using promises.</p>

<p>The problem is that I didn't find how to use them with MongoDB. Indeed, I've tried the following:</p>

<pre><code>var MongoClient = require('mongodb').MongoClient;

var url = 'mongodb://localhost:27017/example';

MongoClient.connect(url).then(function (err, db) {
    console.log(db);
});
</code></pre>

<p>And the result is <code>undefined</code>. In that case it seems this is not the way to do so.</p>

<p>Is there any way to use mongo db inside Node with promises instead of callbacks?</p>
