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

Come creare un sito Web con una barra di ricerca per interrogare un database mongo?

Esistono i seguenti passaggi per risolvere il problema:

  1. Crea il front-end, che sarà composto da HTML, CSS e Javascript. I principianti spesso trovano più facile lavorare con jQuery e jQuery UI, perché sono ben documentati e contengono plug-in per quasi tutti i possibili scenari (non dovrebbero, tuttavia, essere utilizzati per creare applicazioni complesse di grandi dimensioni!). Bootstrap o Foundation possono aiutarti con HTML / CSS.
  2. Crea una (probabilmente) API JSON, con cui il front-end può comunicare per inviare ricerche e recuperare risultati. Puoi usare PHP, Python, Ruby o molti altri linguaggi per farlo. Per un sito semplice come quello che stai descrivendo, è più una questione di preferenza che altro.
  3. Traduci la richiesta di ricerca dal front-end nelle API di query MongoDB e restituisci i risultati tramite l'API. Utilizzerai una libreria client MongoDB compatibile con qualsiasi lingua tu abbia scelto.

A seconda delle tue esigenze, potresti essere in grado di eliminare (2) utilizzando un API REST per MongoDB .

Tieni presente che se desideri solo rendere accessibili i dati MongoDB tramite la ricerca / creazione di grafici, potresti essere in grado di evitare del tutto la codifica sfruttando SlamData , un progetto open source a cui contribuisco. SlamData ti consente di utilizzare la ricerca in stile Google (o SQL più avanzato) per interrogare MongoDB e ottenere i risultati in forma tabellare o grafico.