Je travaille sur une application node.js qui utilise MongoDB et je lis ceci dans la documentation :
db.collection
Récupérer une collection spécifique (contenant les informations de la collection réelle). Si l’application n’utilise pas le mode ssortingct, vous pouvez l’utiliser sans rappel de la manière suivante.
var collection = db.collection('mycollection');
Tout d’abord, à quel «mode ssortingct» la doc fait-elle référence?
Aussi, est-ce une mauvaise pratique de saisir la collection de cette façon? Sans le rappel, ne pourrais-je pas perdre la possibilité de capturer une erreur de connexion potentielle lorsque je tente de sélectionner la bonne collection?
db.collection('some_collection', function(err, collection) { // query goes here });
http://mongodb.github.io/node-mongodb-native/api-generated/db.html#collection
ssortingct , (Boolean, default: false) renvoie une erreur si la collection n’existe pas.
Juste là dans la documentation.
C’est là que votre application ne peut pas créer de nouvelles collections elle-même et peut uniquement faire référence à ce qui a été créé auparavant. D’où la nécessité du rappel , afin de piéger l’erreur.
Cela pourrait faire référence au mode ssortingct de Javascript au lieu d’une fonctionnalité spécifique à Mongo. Le mode ssortingct permet certaines modifications facultatives mais incompatibles avec le passé dans le langage Javascript, qui permettent de détecter certains bogues:
Que fait “use ssortingct” en JavaScript et quel est le raisonnement derrière?