我是mongo新手
实体:
{
"sender": {
"id": <unique key inside type>,
"type": <enum value>,
},
"recipient": {
"id": <unique key inside type>,
"type": <enum value>,
},
...
}
我需要通过查询“在分页中查找发件人或收件人等于集合中的用户的实体”来创建有效的搜索
foreach member in memberIHaveAccessTo:
condition ||= member == recipient || member == sender
我已经阅读了一些有关mongo索引的内容。可能我的问题可以通过存储附加字段“成员”来解决,该字段将是包含发件人和收件人的数组,然后在此数组上创建索引
关于在查询字段中查询和索引的应用所引起的问题的一些思考。
((i)$ or和两个索引: