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

Hvordan opretter man et websted med en søgelinje for at forespørge i en mongo-database?

Der er følgende trin til problemet:

  1. Opret front-end, som vil bestå af HTML, CSS og Javascript. Begyndere finder det ofte nemmest at arbejde med jQuery og jQuery UI, fordi de er veldokumenterede og indeholder plugins til næsten alle mulige scenarier (de bør dog ikke bruges til at skabe store komplekse applikationer!). Bootstrap eller Foundation kan hjælpe dig med HTML/CSS.
  2. Opret en (sandsynligvis) JSON API, som frontenden kan kommunikere med for at sende søgninger og hente resultater. Du kan bruge PHP, Python, Ruby eller mange andre sprog til at gøre dette. For et simpelt websted som det, du beskriver, er det mere et spørgsmål om præference end noget andet.
  3. Oversæt søgeanmodningen fra frontend til MongoDB-forespørgsels-API'erne, og returner resultaterne gennem API'en. Du vil bruge et MongoDB-klientbibliotek, der er kompatibelt med det sprog, du har valgt.

Afhængigt af dine behov kan du muligvis fjerne (2) ved at bruge en eksisterende REST API til MongoDB .

Bemærk, at hvis du blot ønsker at gøre MongoDB-data tilgængelige via søgning/kortlægning, så kan du muligvis helt undgå kodning ved at udnytte SlamData , et open source-projekt, jeg bidrager til. SlamData lader dig bruge Google-stil søgning (eller mere avanceret SQL) til at forespørge MongoDB og få resultaterne tilbage i tabel- eller diagramform.



  1. MongoDB slapper af flere arrays

  2. Træk $sum fra underdokument

  3. Kan ikke bruge Linq med indlejret klasseliste<> på MongoDb C#

  4. mongodb aggregat for at få længden af ​​den første indlejrede matrix/liste