关于读取mongodb数组中,数组下标为0 的值 ,该如何操作

JGbooks · · 1572 次点击
<a href="/user/zengxianxue" title="@zengxianxue">@zengxianxue</a> 这种方法可以获取,但我不需要要查询数组里面的具体元素,只是返回数组的第一条元素。类似 与 $pop:1 的功能(删除数组第一条元素),不过我需要将这条删除数据获取出来。
#5
更多评论
其实只要能读出如下test 的第一个元素之就可以 ``` { &#34;_id&#34; : &#34;5c481a02037e39589c842553&#34;, &#34;test&#34; : [ &#34;1&#34;, &#34;2&#34;, &#34;3&#34; ] } ``` 我试了 半天好像不可以,通过数组下标访问,要怎么实现
#1
准备数据: ` array = [{&#39;name&#39;:&#39;test1&#39;,&#39;age&#39;:18, &#39;addr&#39;:[&#39;北京&#39;,&#39;上海&#39;]},{&#39;name&#39;:&#39;test2&#39;,&#39;age&#39;:19,&#39;addr&#39;:[&#39;深圳&#39;,&#39;广州&#39;]}] ` 插入数据库: ` db.test.insert(array) ` 查询: ` db.test.find({&#39;addr.0&#39;:&#39;北京&#39;}) ` 输出结果: ` { &#34;_id&#34; : ObjectId(&#34;5c4843517b1abe5445bea1b0&#34;), &#34;name&#34; : &#34;test1&#34;, &#34;age&#34; : 18, &#34;addr&#34; : [ &#34;北京&#34;, &#34;上海&#34; ] } `
#2