mongodb如何根据字段(数组类型)的长度排序

西夏一品堂 2014-09-25 04:12:35
表中有一个字段是数组类型的,

现在想要根据这个字段的数组长度排序,(size)
请问,怎么做?
...全文
848 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
eshujiushiwo 2015-01-13
  • 打赏
  • 举报
回复
引用 2 楼 ljqzhy051016 的回复:
[quote=引用 1 楼 eshujiushiwo 的回复:] 楼主你好 如果仅从你的问题来说, 可以这样实现: 但是性能会没那么理想,他会把每个数组拆开,然后来做的。 从业务实现上: 如果该业务要用mongodb 新增某个字段,这个字段在你push数组的时候增加,即,他是存储你数组个数的。 然后根据这个来排序。
版主你在哪里哦?在广州或深圳么?看你论坛回答问题很多,应该是mongodb方面的大牛,是否有兴趣对你所了解的mongodb做个培训交流,如果有这个意向,可以回复我![/quote] 哈喽,在上海呢。
ljqzhy051016 2015-01-12
  • 打赏
  • 举报
回复
引用 1 楼 eshujiushiwo 的回复:
楼主你好 如果仅从你的问题来说, 可以这样实现: 但是性能会没那么理想,他会把每个数组拆开,然后来做的。 从业务实现上: 如果该业务要用mongodb 新增某个字段,这个字段在你push数组的时候增加,即,他是存储你数组个数的。 然后根据这个来排序。
版主你在哪里哦?在广州或深圳么?看你论坛回答问题很多,应该是mongodb方面的大牛,是否有兴趣对你所了解的mongodb做个培训交流,如果有这个意向,可以回复我!
eshujiushiwo 2014-09-25
  • 打赏
  • 举报
回复
楼主你好
如果仅从你的问题来说,
可以这样实现:


但是性能会没那么理想,他会把每个数组拆开,然后来做的。

从业务实现上:
如果该业务要用mongodb
新增某个字段,这个字段在你push数组的时候增加,即,他是存储你数组个数的。
然后根据这个来排序。

1,798

社区成员

发帖
与我相关
我的任务
社区描述
MongoDB相关内容讨论区
社区管理员
  • MongoDB社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧