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

3

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

当我获取_id字段时,我将其转换为字符串以在模板中使用。

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

1个回答

9

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

var mid = new Mongo.ObjectID(str_id_sent_to_server);

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接