MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как трябва да структурирам приложението си node/express/mongodb?

Колкото и да си струва, действителната ми настройка е следната, докато не измисля (или намеря) нещо очевидно по-добро:

lib
  db
      index.js
      model.js
      ...
  handler
      index.js
      whateverMakesSenseForMyParticularWebSite.js
      ...
  router
      index.js
      model1RestRoutes.js
      model2RestRoutes.js
      iuRoutes.js
      ...
  config.js (or a folder with multiple files if it makes sense)
  server.js (main)
public
  css
  img
  js
test
  ...
views
  ...

Така че да, модели, изгледи, но правя отделни маршрути и имплементация на действителните манипулатори. Отделяне, инжектиране на зависимост през целия път. Много по-подлежащи на тестване/подигравки.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose връща недефиниран за съществуващо поле

  2. MongoDB - актуализирайте поддокумент с $set

  3. Проблем с Django MongoDB

  4. Как да използвате повторно MongoDB връзка в Go

  5. R:Актуализиране на запис в mongodb с помощта на mongolite