错误报告:NumberInt不支持在执行Mongo命令

kaymankayman 成员职位:662独角兽
编辑2018年12月 产品反馈-解决

在使用Mongo命令进行批量操作时,似乎不接受NumberInt。这里给出了一个BSON错误,而当直接使用mongo shell时,同样的命令工作得很好。将NumberInt转换为NumberLong可以很好地工作,但是有点不方便,因为所有整数都将存储为64位而不是32位值,这对大小有负面影响。省略Number也不是有效选项,因为它将被存储为实数。

如此:

{update: "test_db", updates: [{q: {"_id":NumberLong(123456)}, u: {"just something":"some value"},upsert:true}], ordered: false, writeConcern: {w: 0, wtimeout: 0}}

这不是:

{update: "test_db", updates: [{q: {"_id":NumberInt(654321)}, u: {"just something":"some value"},upsert:true}], ordered: false, writeConcern: {w: 0, wtimeout: 0}}

  • 消息:JSON阅读器期望一个值,但发现'NumberInt'。

谢谢查看!

标记:
0
0票

拒绝·最后一次更新

自2017年9月以来,没有任何活动或投票。请评论和抄送sgenzer,如果这应该重新开放。NOSQL-47

评论

  • sgenzersgenzer 12管理员,版主,员工,RapidMiner认证分析师,社区管理员,会员,大学教授,PM版主职位:2959年社区经理
  • sgenzersgenzer 12管理员,版主,员工,RapidMiner认证分析师,社区管理员,会员,大学教授,PM版主职位:2959年社区经理

    推给开发团队。

    SG

登录注册置评。