2016-11-18 4 views
1

J'utilise mongoDB pour supprimer un ensemble de données en utilisant Node.js. La collection que j'ai possède 0,2 million de documents et donc le Node.js plante en donnant une erreur de segmentation. Existe-t-il un moyen de diviser/diviser la collection en deux ou plusieurs collections afin que Node.js ne plante pas? Merci!Comment diviser 1 collection mongoDB en 2 ou plusieurs collections

+2

mongo devrait facilement héberger 0,2 million de docs. cela ne devrait pas être un problème et vraiment je ne pense pas que vous devriez casser votre collection. avez-vous essayé d'implémenter des fragments? –

+0

@satishchennupati MongoDB fonctionne bien. Node.js plante. –

+0

vous pouvez utiliser la pagination dans votre application nodejs pour apporter des données limitées et au prochain mouvement apporter plus de données. peut être atteint par limite et sauter. –

Répondre

1

Avez-vous essayé d'utiliser la limite pour contraindre le nombre de documents retournés? Vous pouvez prendre le nombre total de documents dans la collection, puis le diviser en utilisant la limite et ignorer Par ex: si la collection a 200 docs Première limite de temps 100 docs et sauter 0 Seconde limite de temps 100 encore mais cette fois sauter 100 une pensée de. Il peut y avoir d'autres façons

+0

OK, je vais essayer ça ... Merci !! :) –