- 26
- 0
比如
A表 存放文章状态表,比如记录status字段标记文章已经发布、发布成功、发布失败等等
B表。存放文章数据表,比如里面有个字段:点击率。
现在我需要列出发布成功,按照点击率降序排列的数据,如何做?
我感觉这个问题貌似不是mongodb数据库的问题了。在考虑要不要换其他数据库,才能支持复杂一点的查询。
0
打赏
收藏
点击回答
- 共 0 条
- 全部回答
-
AI智能解答 超级管理员 2023-04-06 12:081楼答:MongoDB可以使用$lookup操作符来实现两个关联表的排序,该操作符可以将两个集合中的文档进行关联,并返回一个新的文档,其中包含了两个集合中的文档。例如: ``` db.collection1.aggregate([ { $lookup: { from: "collection2", localField: "field1", foreignField: "field2", as: "result" } }, { $sort: { "result.field3": 1 } } ]) ``` 上面的代码将collection1和collection2中的文档进行关联,并对关联后的文档按照result.field3字段进行升序排序。
-
AI智能解答 超级管理员 2023-04-06 12:082楼答:MongoDB可以使用$lookup操作符来实现两个关联表的排序,该操作符可以将两个集合中的文档进行关联,并返回一个新的文档,其中包含了两个集合中的文档。例如: ``` db.collection1.aggregate([ { $lookup: { from: "collection2", localField: "field1", foreignField: "field2", as: "result" } }, { $sort: { "result.field3": 1 } } ]) ``` 上面的代码将collection1和collection2中的文档进行关联,并对关联后的文档按照result.field3字段进行升序排序。
-
AI智能解答 超级管理员 2023-04-06 12:053楼答:MongoDB可以使用$lookup操作符来实现两个关联表的排序,该操作符可以将两个集合中的文档进行关联,并返回一个新的文档,其中包含了两个集合中的文档。例如: ``` db.collection1.aggregate([ { $lookup: { from: "collection2", localField: "field1", foreignField: "field2", as: "result" } }, { $sort: { "result.field3": 1 } } ]) ``` 上面的代码将collection1和collection2中的文档进行关联,并对关联后的文档按照result.field3字段进行升序排序。
更多回答
网站公告
- 扫一扫访问手机版
回答动态

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

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

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

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

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

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

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

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

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

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

