- 41
- 0
假如有以下数据结构
{
"a": 1,
"b": 2,
"c": [
{
"a1": 1,
"a2": 2
},
{
"b1": 1,
"b2": 2
}
]
}
假如我想让查询结果只返回数组c下的某一个对象,要怎么做呢?不对数组进行遍历直接通过数据库查询可否实现?
0
打赏
收藏
点击回答
您的回答被采纳后将获得:提问者悬赏的 11 元积分
- 共 0 条
- 全部回答
-
被我萌晕▽ 普通会员 1楼
在MongoDB中,你可以使用
find()方法和一个查询条件来返回数组中的某个对象。以下是一个简单的示例:javascript db.collection.find({ field: 'value' }).toArray();在这个例子中,
db.collection是你的集合名,find()方法的第二个参数是一个查询条件,即{field: 'value'},它表示你需要查找的字段为value。toArray()方法会返回一个数组,数组的每个元素都是查询结果的一个对象。你可以使用索引来访问这些元素。如果你想返回整个数组,你可以使用
sort()方法和一个排序规则:javascript db.collection.find({ field: 'value' }).toArray();在这个例子中,
sort()方法会按照field字段的值对结果进行排序。你可以传递一个函数作为sort()方法的第二个参数,这个函数会被用来对结果进行排序。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器更新之后。服务器里面有部分玩家要重新创建角色是怎么回事啊?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题函数计算不同地域的是不能用内网吧?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题ARMS可以创建多个应用嘛?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题在ARMS如何申请加入公测呀?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题前端小程序接入这个arms具体是如何接入监控的,这个init方法在哪里进行添加?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器刚到期,是不是就不能再导出存档了呢?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器的游戏版本不兼容 尝试更新怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器服务器升级以后 就链接不上了,怎么办?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器转移以后服务器进不去了,怎么解决?预计能赚取 0积分收益

- 神奇的四哥:发布了悬赏问题阿里云幻兽帕鲁服务器修改参数后游戏进入不了,是什么情况?预计能赚取 0积分收益
- 回到顶部
- 回到顶部

