関数を使用して 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 から取得したときに実行されませんか?
前もって感謝します。