Consulta do MongoDB node.js não retornando resultados

Eu estava brincando com o mongodb e inseri alguns dados de teste {name: "david"} na coleção "users". Eu verifiquei que os dados estavam no MongoDB usando o shell mongo digitando

db.users.find()

resultado:

{ "name":"david" }

No script node.js, o seguinte código:

db.open(function(err, db) {
    if (!err) {
        console.log("db opened!");
    }
    else {
        console.log(err);
    }
    db.collection('users', function(err, collection) {
        collection.find({}, function(err, cursor) {
            cursor.each(function(err, item) {
                console.log(item);
            });
        });
    });
    db.close();
});

não retorna nenhum resultado

Eu não vejo nada de errado, e nenhum erro retorna. Por favor informar

questionAnswers(4)

yourAnswerToTheQuestion