$ all - это, вероятно, два поиска по индексу, $ и, вероятно, один поиск с последовательным сканированием результата.

час использую mongodb.

У меня есть коллекция блогов, а в блоге есть теги, например массив.

blogpost1.tags = ['tag1', 'tag2', 'tag3', 'tag4', 'tag5']
blogpost2.tags = ['tag2', 'tag3']
blogpost3.tags = ['tag2', 'tag3', 'tag4', 'tag5']
blogpost4.tags = ['tag1', 'tag4', 'tag5']

Как я могу сделать эти поиски

содержит тег1содержит ['tag1', 'tag2'],содержит любой из ['tag3', 'tag4']

Ответы на вопрос(1)

Ваш ответ на вопрос