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

Joe*_*dee 2 mongodb meteor

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

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

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

Joe*_*dee 9

好的,找到了!在/server,你的流星方法函数中做到这一点,将其转化:

var mid = new Mongo.ObjectID(str_id_sent_to_server);
Run Code Online (Sandbox Code Playgroud)