mongodb - 带有 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。
解决方案
将字符串转换为 ObjectID MongoDB 和 NodeJS
var ObjectID = require('mongodb').ObjectID; // 在 mongodb 中将字符串转换为 ObjectID,然后我可以在 nodejs mongodb 本机驱动器中将字符串转换为 ObjectId。
推荐阅读
- typo3 - TYPO3 FlexForm:如何禁用内联元素中的字段?
- java - 在 Java 重载具有参数的方法时会发生什么,该参数是从另一个方法中获取的参数的子类型?
- azure-devops - Service Fabric 构建中的 PDB
- angular - 在 Cypress 中关闭 Angular Material 对话框
- c# - Azure Maps Batch 地理编码状态 202 12 小时后
- web-config - web.config 文件在多个用户之间共享并防止覆盖
- python - 将 Tkinter 窗口放在 Solaris 上的特定工作区上
- sql-server-2012 - 内联函数与普通选择
- powershell - 使用 Powershell 上传文件
- xdebug - Xdebug 不使用主管作为后台运行程序