Mysql
 sql >> Datenbank >  >> RDS >> Mysql

MySQL INSTR-ähnliche Operation in Mongodb

MongoDB unterstützt derzeit keine Volltextsuche.

Sie könnten reguläre Ausdrücke verwenden, aber es wäre langsam (da keine Indizes verwendet werden, es sei denn, sie sind gerootet).

Abfrage wäre wie folgt:

db.collection.find({ $or: [{description: /value1/}, {description: /value2/}] })

Sie könnten einige Vorverarbeitungen vornehmen, um jedes Wort in ein durchsuchbares Array von Schlüsselwörtern einzufügen, aber wenn der Text wirklich lang ist, möchten Sie diesen Weg wahrscheinlich nicht gehen.