2

オブジェクトをマングース コレクションに保存するための簡単なタスクを作成しようとしています。保存コマンドに問題があります。エラーや保存メッセージは出力されません。理由はわかりません。mongo シェルでコレクションを確認しましたが、保存されていません。

var db = require('./db/schema');

module.exports = function(grunt) {

  grunt.registerTask('adduser', 'add a user to the database', function(usr) {
        var user = new db.userModel({ username: usr});

        console.log(user);
        user.save(function(err) {
          if(err) {
            console.log('error: ' + err);
          } else {
            console.log('saved user: ' + user.username);
          }
        });
  });

};

出力

$ grunt adduser:bob
Running "adduser:bob" (adduser) task
{ username: 'bob' }

Done, without errors.

出力には「エラー: エラー メッセージ」または「保存されたユーザー: bob」と表示されます。しかし、このコードは何らかの理由で実行されていません。

4

1 に答える 1