sql >> Database >  >> NoSQL >> MongoDB

Mongodb - Hoe vind ik een string in meerdere velden?

De eenvoudigste manier is om een ​​matrixveld toe te voegen en dit te vullen met alle varianten waarop u wilt zoeken. Indexeer dat arrayveld.

Op die manier heeft u slechts één index nodig en is uw zoekopdracht in alle velden eenvoudig en verandert niet wanneer u op een nieuwe zoekvariant wilt zoeken. U kunt de tekst die u in de zoekarray plaatst ook normaliseren, bijvoorbeeld door deze kleiner te maken, leestekens te verwijderen, enz.

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

Bewerken: MongoDB's documentatie dekt nu zoekwoord zoeken en de nieuwe zoeken in volledige tekst functie.



  1. mongodb:een hiërarchische boomstructuur opslaan?

  2. Ember-gegevens hiërarchie op meerdere niveaus met ingesloten altijd

  3. Kolom verwijderen uit onderliggende collectie

  4. Subdocument in MongoDB opvragen/bijwerken met behulp van C#-stuurprogramma