2013-10-15 3 views
2

Я хочу найти несколько полей в коллекции для фразы/строки. Мне также нужно отфильтровать результаты в одном поле идентификатора.Текстовое поле поиска и идентификатора Mongodb

Например, поиск коллекции пользователей для «сортир»

db.users.runCommand("text", { search: "john" }) 

Когда документ выглядит следующим образом:

{ 
    "_id" : ObjectId("525d5f3fa385ab082e8b4693"), 
    "first_name" : "John", 
    "last_name" : "Doe", 
    "email" : "[email protected]", 
    "account_id" : 1, 
    "updated_at" : ISODate("2013-10-15T15:29:03.951Z"), 
    "created_at" : ISODate("2013-10-15T15:29:03.951Z") 
} 

Какой самый лучший способ также отфильтровать результаты по конкретному ID, в в случае выше «account_id», поэтому я буду искать или возвращать результаты, где появляется «john», а account_id равно «1», например?

ответ

Смежные вопросы