在MongoDB集合中创建自己的“_ID”字段

7次观看(过去30天)
Bálintdécsi.
Bálintdécsi. 2019年5月21日
编辑: Bálintdécsi.于2020年2月18日
解释
如何在MongoDB接受其默认主键字段的结构中创建有效的“_ID”字段?当尝试将结构插入MongoDB数据库时,我会使用MongoDB的数据库工具箱界面将结构插入MongoDB数据库。由于MongoDB自动为每个文档创建一个十六进制数,即使我给它一个“ID”字段,我也不希望“_ID”成为十六进制(我想从Matlab提供某些数字)或具有“_ID”和“ID”字段,我应该具有“_ID”字段,其中结构中的所需值我传递到接口。
我得到的错误
根据MATLAB文档,有效的字段名称应以字母开头,因此在运行时
cellprops = struct('_ID',[]);
我收到以下错误:
错误使用struct.
无效的字段名称“_ID”。
没有解决我的问题的步骤
检查MATLAB如何在查询MongoDB数据库(导入记录)中的命令窗口中显示“_ID”字段。它导致“X_ID”,并且在将此名称授予导出的结构字段时,MongoDB仍然会创建“_ID”(十六进制)和我自己的“X_ID”。

0评论

登录评论。

答案(0)

社区宝藏狩猎

找到Matlab Central中的宝藏,并发现社区如何帮助您!

开始狩猎!