2017-04-02 35 views
0

在MySQL我有一個SQL這個樣子的MongoDB的對陣

SELECT *, match(name) against('abc' IN BOOLEAN MODE) as score ...... 

我現在用的,而不是MySQL的MongoDB的,和我的收藏,我想找到的文件,其中name或categorie如特定的字符和對其進行排名作爲得分

+0

嗨YUR Gasparyan,歡迎堆棧溢出。我很抱歉地說你的問題在這裏不是很好,這個網站是用於詢問你正在編程的具體問題 - 它不是關於如何開始編程的廣泛問題。我想你需要找到一個合適的MongoDB教程的其他網站,並從那裏學習。 –

回答

1

可以定義一個 「指數」

db.articulos.createIndex(
    { 
    prodcuto: "text", 
    descripcion: "text", 
    color: "text" 
    } 
) 

搜索命令是這樣的:

db.articulos.find({ $text: { $search: "Olla Negra 20cm azul"}}) 

https://docs.mongodb.com/manual/core/index-text/