在Javascript(Meteor)中将字符串转换为Mongo ObjectID

时间:2015-04-05 21:50:10

标签: mongodb meteor

我有一个Meteor应用程序,当我在模板中命名列表项时,我最初使用我的集合中每个记录的_id字段。

获取_id字段后,我将其转换为要在模板中使用的字符串。

现在我想在Mongo中更新这些记录,并将_id传递回Meteor.method,但这些仍然是字符串格式,而Mongo期待一个ObjectID()。有没有一种简单的方法可以将此字符串转换为ObjectID()?如果没有,我有什么替代方案?

1 个答案:

答案 0 :(得分:9)

好的,找到了!在/server上,在Meteor方法函数中执行此操作以进行转换:

var mid = new Mongo.ObjectID(str_id_sent_to_server);