mongodb java 嵌套查询_MongoDB java 查询嵌套JSON数据?

如何在java中查询存在MongoDB里的嵌套json格式的数据?

这是我的json数据:

{ "_id" : ObjectId("59eac603b2921c583a1a38c1"), "mj1" : { "source" : 104963,"dj":"mih", "n

umber" : 3, "target" : 100322,"weights" : 122 }, "mj2" : { "source" : 109601,"dj":"mih", "number" : 4, "ta

rget" : 105710,"weights" : 10 } }

{ "_id" : ObjectId("59eac6b7b2921c583a1a38cd"), "mj1" : [ { "source" : 104963,"dj":"mih",

"number" : 3, "target" : 100322,"weights" : 1022 },"mj2" : { "source" : 109601,"dj":"mih", "number" : 4, "target" :

105710,"weights" : 2 } ] }

我先用了这句话( db.mjj.find({"mjj1":{"$ne" : null,$exists : true}}))查询,可以得到如上结果,但是,我只想查询"source","number","target",这三样,该如何编写程序?CMD的命令和JAVA的命令回答都可以。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值