Mi sto preparando per iniziare un progetto in cui creerò un motore di raccomandazione per i ristoranti. Sono stato waffling tra neo4j (grafico db) e mongodb (documento db). i miei nodi/documenti saranno cose come ristorante e persona. so che vorrò dei bordi, qualcosa come persona-> mi piace-> ristorante, o persona-> ate_at-> ristorante. la mia domanda principale, tuttavia, sarà quella di trovare ristoranti entro X miglia dalla posizione Y.neo4j vs mongodb per ricerca spaziale
se ho 20 ristoranti entro X miglia da Y, ma non collegati da alcun bordo, come sarà neo4j in grado di gestire la query spaziale ? so con mongodb posso indicizzare su lat/long e interrogare tutti i tipi di ristoranti. neo4j offre la stessa funzionalità in un grafico disconnesso?
quando si tratta di rispondere a domande come "quali ristoranti mangiano i miei amici più spesso?", È neo4j (grafico db) la strada da percorrere? o mongodb (documento db) mi fornirà funzionalità simili?
D'accordo, non guardare oltre. MongoDB è la soluzione perfetta per le tue esigenze. Ora basta mescolarlo con Node.JS e si dispone di una soluzione ultrarapida e scalabile – psousa
grazie ragazzi - ora pianifico di implementare mongodb per questa soluzione, che è ciò che inizialmente volevo fare a causa dell'indicizzazione spaziale e di numerose API. – drizkol