从 MongoDB Atlas 数据库中的特殊字段名称更新或检索
Update or Retrieve from peculiar field name in MongoDB Atlas database
我遇到了一个独特的问题。在我的 MongoDB Atlas 数据库中,我使用 java 上传文件。不知不觉中,一个字段名被设置为“车辆类型”,中间有space。这是它在数据库中的样子
由于数据库很大,纠正所有文档的字段名称的最佳方法是什么?
此外,如果可能的话,我如何使用猫鼬从 NodeJS 中的该字段检索数据?目前在 Mongosh (CLI) 中,“车辆类型”字段显示为 'Vehicle Type',我无法使用它:
如果您可以通过 CLI 连接,那么只需执行此操作即可更新所有记录:
db.collection.update({},{$rename: { "Vehicle Type": "VehicleType" }},{multi:true})
请在上述命令中将集合更改为您的集合,并且上述命令会将字段名称“Vehicle Type”更改为“VehicleType”
文档参考:https://docs.mongodb.com/manual/reference/operator/update/rename/
我遇到了一个独特的问题。在我的 MongoDB Atlas 数据库中,我使用 java 上传文件。不知不觉中,一个字段名被设置为“车辆类型”,中间有space。这是它在数据库中的样子
由于数据库很大,纠正所有文档的字段名称的最佳方法是什么?
此外,如果可能的话,我如何使用猫鼬从 NodeJS 中的该字段检索数据?目前在 Mongosh (CLI) 中,“车辆类型”字段显示为 'Vehicle Type',我无法使用它:
如果您可以通过 CLI 连接,那么只需执行此操作即可更新所有记录:
db.collection.update({},{$rename: { "Vehicle Type": "VehicleType" }},{multi:true})
请在上述命令中将集合更改为您的集合,并且上述命令会将字段名称“Vehicle Type”更改为“VehicleType”
文档参考:https://docs.mongodb.com/manual/reference/operator/update/rename/