MongoDB 如何查询和修改内嵌把手文档

查询集合中数组的其中一个元素:

     朂近在工作中遇到了这样的一个问题: 如何取出集合中的一个数组中的一个元素?由于本人是刚刚接触到mongoDB,经过一番查找最终还是解决了

      在需要對数组中的值进行操作的时候可通过位置或者定位操作符("$").(不要忽略这个点)数组是0开始的,可以直接将下标作为键来选择元素 

"subjectInfo": "我爱伱,无论生活给你怎样的压力都希望你能开心快乐!(来自轻轻的单元测试)", "linkTo": "我站在天桥上,透过厚厚的玻璃,隔着289米的距离,看着你所在房间的略微有些破旧的窗户,此刻无声!" "linkTo": "我站在天桥上,透过厚厚的玻璃,隔着289米的距离,看着你所在房间的略微有些破旧的窗户,此刻无声!"

在《MongoDB权威指南》这本书中4.3.4 中有个查询文档的章节里面用到了find和elemMatch,但是给出的例子不是很详细所以理解起来有点困难,我们来用例子来演示下

为了在blog集合中找到由Joe发表的5分以上的评论

 
 
没有输出任何内容,所以不正确
 

但是你会发现第二条文档并不满足条件也给find出来了。
 

我要回帖

更多关于 内嵌把手 的文章

 

随机推荐