Es gibt 10000 Datensätze wie diese, die in Mongo gespeichert sind. So durchsuchen Sie effizient in node.js. Die Suchkriterien können auf einem der folgenden 3 Felder in Mongo basieren. Die Suchkriterien werden vom Frontend kommen und sie können UserID oder MitarbeiterName oder Abteilung suchen. Für die Suche wird nur eine Eingabe gemacht, d. H. Nur ein Feld, das mit irgendeinem dieser Felder etwas wie Google-Suche übereinstimmen kann.Effiziente Textsuche über mehrere String-Felder in Mongo mit Nodejs
{
"userID": "01000900",
"employeeName": "A Abc",
"department": "Replenishment Boston"
},
{
"userID": "01001024",
"employeeName": "K Gbc",
"department": "Sales S-II - MA Core Urb"
},
{
"userID": "01001023",
"employeeName": "Ga Va",
"department": "Sales Phoenix"
},
{
"userID": "01000282",
"employeeName": "D Din",
"department": "Sales S-II - California - Me"
}
Index für jedes Feld sicherstellen (siehe [** mongodb-Indizes **] (https://docs.mongodb.com/manual/reference/method/db.collection.ensureIndex/)). Dann suchen Sie nur Dokumente mit [** find() **] (https://mongodb.github.io/node-mongodb-native/markdown-docs/queries.html) – felix
Danke für die Antwort, ich werde es untersuchen und aktualisieren meine Ergebnisse. – Aneek