我有一个Meteor应用程序,当我在模板中命名列表项时,我最初使用我的集合中每个记录的_id
字段。
获取_id
字段后,我将其转换为要在模板中使用的字符串。
现在我想在Mongo中更新这些记录,并将_id
传递回Meteor.method
,但这些仍然是字符串格式,而Mongo期待一个ObjectID()。有没有一种简单的方法可以将此字符串转换为ObjectID()
?如果没有,我有什么替代方案?
答案 0 :(得分:9)
好的,找到了!在/server
上,在Meteor方法函数中执行此操作以进行转换:
var mid = new Mongo.ObjectID(str_id_sent_to_server);