Итак, мне нужно написать что-то в Rails 3, которое выполняет запрос к MongoDB (если вы не знаете, монго, мне не нужен код, только некоторые идеи), которое может запрашивать данные для близких совпадений. Например, допустим, вы ищете коллекцию для {item: a, item2: b, item3: c}. И точное совпадение будет иметь все три, но я также хочу совпадения, которые опускают один из трех ключей. У меня есть две теории о том, как я должен справиться с этим. Один из них - сделать несколько запросов, чтобы опустить определенные части данных, а другой - написать комплекс или оператор. Я не считаю, что это лучшие решения. Может ли кто-нибудь еще предложить мне что-нибудь? Даже если это с точки зрения SQL, это будет работать для меня.
Мне нужно что-то, что можно сделать быстро. Это для поиска, который должен возвращать результаты как можно быстрее.