带有ObjectId的Mongo文档不会被更新,而是使用Mongo.ObjectId创建新文档

时间:2019-06-26 10:32:38

标签: mongodb react-native meteor

我正在使用react-native-meteor包与流星连接。我的Mongodb集合包含带有ObjectId的文档。当我在react-native客户端获取集合时,默认情况下,我所有的ObjectId都将转换为字符串。因此,使我很难从响应本地客户端执行诸如更新之类的操作。

当我在本地客户端执行插入操作时,插入命令将_id创建为字符串,而我希望将_id作为对象ID。

此程序包(react-native-meteor)中是否有任何方法或类将_id转换为react-native客户端中的Obejct ID。

1 个答案:

答案 0 :(得分:0)

将字符串转换为ObjectID MongoDB和NodeJS

var ObjectID = require('mongodb')。ObjectID; //在mongodb中将字符串转换为ObjectID,然后在nodejs mongodb本机驱动器中将字符串转换为ObjectId。