1

関数を使用して JavaScript オブジェクトを保存しようとしていますが、エラーに直面しています。コードは次のとおりです。

var mongo = require('mongodb');
createObject = function(){
var data = {_id:1,"name":"object", 
   "fun":new mongo.Code("function fun() {print(1)}")};
   db.collection("objects").insert(data,function(err,result){   
    console.log(err);
    console.log(result);
   });
}

getObject = function(){
 var f = db.collection("objects").findOne();
 f.fun(); 
}

そしてエラー:

    throw err;
          ^
TypeError: Object #<Object> has no method 'fun'

mongodbを確認したところ、「楽しい」機能を保存しています。しかし、 mongo から取得したときに実行されませんか?

前もって感謝します。

4

1 に答える 1