请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

string 转 object

实际项目中有一个reqBody字段,类型是string 存放的数据是json字符串。 内容是"{\"cp_id\":\"16401\",\"match_id\":\"16401S9AOQD3000029\"}"

怎么把它转成Object然后对match_id查询呢

怎么让他支持类似这样查询。 find({"reqBody.match_id": "16401S9AOQD3000029" })
或者 $match:{"reqBody.match_id": "16401S9AOQD3000029" }

正在回答 回答被采纳积分+3

1回答

Stannum 2020-01-18 13:13:50

同学好~其实这种情况,最方便的方法是把requestBody当作一个内嵌文档储存,这样mongodb自然会支持对内嵌文档字段的查询了~

0 回复 有任何疑惑可以回复我~
  • 提问者 qq_慕码人9047908 #1
    已经string了的怎么处理。 我后期会转成文档存储之前已经是string的怎么转呢
    回复 有任何疑惑可以回复我~ 2020-01-18 13:44:50
  • 提问者 qq_慕码人9047908 #2
    map reduce可以实现吗 把string转成object
    回复 有任何疑惑可以回复我~ 2020-01-19 22:20:56
  • Stannum 回复 提问者 qq_慕码人9047908 #3
    如果你是在mongo shell中操作,可以使用自带的JavaScript方法:JSON.parse(string)来把string转换成object。如果你使用其他的API,也有类似的方法。
    回复 有任何疑惑可以回复我~ 2020-01-30 17:24:47
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信