Il est mentionné dans le document que les paramètres de insert_many n'ont pas le paramètre check_keys comme insert. Bien que insert_many soit contrôlé par le paramètre ordonné lors de l'insertion, cela n'affectera pas les insertions restantes en raison de l'existence d'erreurs et de sorties d'exception. , cela existe. Les données en question ne sont toujours pas insérées.
Comment puis-je faire en sorte que insert_many prenne également en charge la non-vérification ? La signification du paramètre bypass_document_validation n'est pas très claire. Si ce paramètre peut être contrôlé, alors si la valeur par défaut est False, il ne doit pas être vérifié de temps en temps.
Si insert_many ne peut pas ignorer la vérification, alors comment insert peut-il implémenter le paramètre ordonné ? Merci
Le paramètre bypass_document_validation est une nouvelle fonctionnalité de MongoDB 3.2 qui ignore le validateur ; dans votre opération, si la collection définit le validateur, vous pouvez ignorer le validateur via ce paramètre puis l'insérer.
validator peut être compris comme une vérification de champ, similaire à une fonction de contrainte.
Veuillez vous référer à :
https://docs.mongodb.com/mast...
Le paramètreordered est inséré dans l'ordre dans lequel les documents du tableau fourni sont regroupés. S'il est défini sur true, si l'insertion du document précédent échoue, l'insertion sera arrêtée.
Veuillez vous référer à :
http://mongodb.github.io/node...
J'adore MongoDB ! Amusez-vous!