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

Mongodb схема за публикации и споделяния

Добре. Предлагам следния подход:

  1. Тъй като вече имате потребителското име, можете да извлечете списъка с публикации, съответстващи на този идентификатор, в сортиран ред, като използвате сортиране .

  2. Преминавайки през всяка публикация, можете да извлечете споделянията в сортиран ред, като използвате същото сортиране, използвано по-горе.

Ключът тук е разбирането на индексите, които ще задавате. Предлагам да имате следните индекси.

post_schema:съставен индекс на {username, updatedOn}

share_schema:съставен индекс на {dis_Id, shareOn}.

Ако не се използват съставни индекси, вашето приложение няма да се мащабира за голям брой записи.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Как да импортирате Geojson файл в MongoDB

  2. Монго Сортиране по брой съвпадения в масив

  3. Mongoose разширява валидирането по подразбиране

  4. Защо MongoDB не използва съставния индекс за заявката?

  5. Spring Data Mongo:upsert с различни актуализирани полета