2017-04-02 1 views
0

Dans mysql je regarde sql comme celui-ciMongoDB match contre

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

Maintenant, je me sers mongodb au lieu de MySQL, et dans ma collection Je veux trouver des documents où le nom ou catégorie comme des caractères spécifiques et classer ses le score

+0

Salut Yur Gasparyan, et bienvenue à débordement de la pile. Je suis désolé de dire que votre question n'est pas bonne ici; Ce site est destiné à poser des questions spécifiques sur la programmation que vous êtes en train de faire - il ne s'agit pas de questions générales sur la façon de commencer à faire la programmation. Je pense que vous devez trouver un autre site avec un tutoriel MongoDB approprié, et apprendre à partir de là. –

Répondre

1

Vous pouvez définir un "index"

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

le look de commande de recherche comme celui-ci:

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

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