老哥们,求助 MongoDB 的问题!

2020-11-22 18:53:04 +08:00
 yngzij

老哥们,问题是这样的: 需要从A 表中拿出 idsB 表中查找 status ,但是它是一个数组,也就是多条记录,最后还需要根据 created_at 每天分页.

A 表查找到一条记录后可以直接 range ids 连表查询在B 表中的状态吗?

尝试在 A 表单中根据 created_at 查找时间范围匹配到的记录,但是同一 created_at 对应多条记录我没办法分页了.

求 V 友给个思路

873 次点击
所在节点    问与答
3 条回复
muzuiget
2020-11-22 20:44:34 +08:00
建索引啊,这里索引不是数据库本身的索引,而是你自己的业务索引。

比如你写 A 、B 表时,把以后需要查找的属性提取出来,写到 C 表,然后以后根据 C 表来查。
lithium4010
2020-11-23 16:32:29 +08:00
a 表扩一列放 items 的状态数组
yngzij
2020-11-23 18:38:28 +08:00
@lithium4010 #2 是的最后是使用**lookup 解决的**.

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/728101

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX