首页 新闻 会员 周边 捐助

mongodb对数组和内嵌文档的不解,球开导

0
悬赏园豆:20 [待解决问题]

各位各位。在实际生产中遇到以下问题,望开导.

主要是MONGODB对数组及内嵌文档的支持.

1. 我有以下树状( 子级不限 )的文档

{"name":"hz","firends":

[

    {"name":"firendA1","firends":

         [

                 {"name":"firendA1B1","firends":[]},

                 {"name":"firendA1B2","firends":[]}

         ]},

    {"name":"firendA2","firends":

         [

                 {"name":"firendA2B1","firends":[]},

                 {"name":"firendA2B2","firends":[]}

         ]

    }

  ]

}

..请问我怎么在name == "firendA1B2"的firends里做push和pull操作...?

2. 如上文档.

find操作时,我怎么只返回 name == "firendA2"的数组成员? 忽略 name = "firendA1"的数组成员..? slice查询器我试过. 但它只能指定下标如 $slice:0  , 貌似没办法根据查询条件(name="firendA2")来返回指定的数组.

小鸟人生的主页 小鸟人生 | 初学一级 | 园豆:95
提问于:2011-08-09 10:42
< >
分享
所有回答(1)
0

之前在MongoDB萌阔论坛上看到过类似讨论,你可以去看看,希望能帮助到你。
萌阔论坛:http://forum.foxera.com/mongodb/topic/902/关于数组字段的查询问题?un=Jesse

JesseShi | 园豆:274 (菜鸟二级) | 2017-05-31 15:19
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册