recherche

Maison  >  Questions et réponses  >  le corps du texte

Problème avec insert_many dans Mongodb

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

伊谢尔伦伊谢尔伦2805 Il y a quelques jours1390

répondre à tous(1)je répondrai

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-06-10 09:50:04

    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ètre

    ordered 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!

    répondre
    0
  • Annulerrépondre