首页 > 解决方案 > 带有 ObjectId 的 Mongo 文档未更新并使用 Mongo.ObjectId 创建新文档

问题描述

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

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

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

标签: mongodbreact-nativemeteor

解决方案


将字符串转换为 ObjectID MongoDB 和 NodeJS

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


推荐阅读