Я новичок в мире MongoDB и задаю основные вопросы. Я хотел выяснить, можно ли искать строку в MongoDB. Например здесь есть запись:Поиск в MongoDB внутри строки
db.test.insert ({s_id: 0, c_id: 1, JSON: "{результат: [104192,42068], ID: 1}"})
Когда я находку на s_id она отлично работает:
db.test.findOne ({s_id: 0}) { "_id": ObjectId ("511d1675d3c6fdeb779c8ea8"), "s_id" : 0, "c_id": 1, "json": "{результат: [104192,42068], id: 1}" }
Однако, если я находку на JSON: "результат" не работает
db.test.findOne ({JSon: "результат"}) нуль
в то же время я сделал обеспечить индекс на
JSONdb.test.ensureIndex ({JSON: 1})
Возможно ли выполнить поиск по такой строке внутри или нам нужно создать SOLR или Elastic Search поверх этого?
Любые указатели высоко ценятся
Thanks Masti
Обратите внимание, что в дополнение к этому есть новодобавленный функция поиска текста. Вот ссылка на блог после демонстрации этой новой функции: http://blog.mongodb.org/post/40513621310/mongodb-text-search-experimental-feature-in-mongodb – ACE
Отсюда мой комментарий в первом параграфе моего ответа :) –