Meteor,Mongo 通过函数问题插入字段值

Meteor, Mongo insert field value via function issue

我是 Mongo 的新手,所以这可能是个愚蠢的问题,但我在网上找不到类似的问题。当我尝试使用在函数中计算的字段值插入文档时,字段根本不在对象中。结果是这样的

var token = function(){
  return "xxxyyy";
}

var companyId = Companies.insert({
 name: company.name,
 email: company.email,
 country: company.country,
 city: company.city,
 token: function(){
        return token();
        }
});

Result is this document:
{
    "_id" : "fm36vAH58787fJq66",
    "name" : "TestCo",
    "email" : "email@email.com",
    "country" : "",
    "city" : ""

}

您真的想要 JSON 中的函数还是只想要结果?如果你想要结果,试试这个:

var token = function(){
  return "xxxyyy";
}

var companyId = Companies.insert({
 name: company.name,
 email: company.email,
 country: company.country,
 city: company.city,
 token: token()
});