У меня есть коллекции с количеством документов около 550 000 000 (документы / строки / записи).Это займет слишком много времени, чтобы найти.В коллекции документов есть только одно поле и идентификатор.Мне нужно искать, если вернуть документы, содержащие поля.
Ниже приведен образец документа из коллекции
{ _id: xxxxxxxxxxxxxxxxxxxxxxxxxx,
'Service Area Code': 15,
Phone: 89898989898898,
Preferences: 0,
Opstype: 'X',
'Phone Type': 0 }
, и это пример запроса
db.collection('xxxx').find({Phone:[898989898989,898989897777,78787878787]})
Иэто коллекции просто начальный дамп.Он будет получать примерно от 0,5 до 1 миллиона записей в неделю.
В настоящее время я использую пакет mongodb npm с узлом js для этого.
Текущее время запроса составляет около 5–6 минут..