sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongodb - Hvordan finder man streng i flere felter?

Den nemmeste måde er at tilføje et matrixfelt og udfylde det med alle de varianter, du vil søge på. Indeks det arrayfelt.

På den måde behøver du kun et indeks, og din søgning på tværs af alle felter er enkel og ændrer sig ikke, når du vil søge på en ny søgevariant. Du kan også normalisere den tekst, du lægger i søgearrayet, f.eks. med små bogstaver, fjerne tegnsætning osv.

Se https://stackoverflow.com/q/8206188/224370

Rediger: MongoDBs dokumentation dækker nu søgeordssøgning og den nye fuldtekstsøgning funktion.



  1. Hvilken database skal man vælge (Cassandra, MongoDB, ?) til lagring og forespørgsel på hændelses-/log-/metrikdata?

  2. Forespørg mongo for at opdage værdiændringer i tidsserier

  3. Hvad er Hadoop OutputFormat i MapReduce?

  4. Ændring af standard filtilladelse på redis dump