PC SOFT

DOCUMENTATION EN LIGNE
DE WINDEVWEBDEV ET WINDEV MOBILE

WINDEV
WindowsLinuxUniversal Windows 10 AppJavaEtats et RequêtesCode Utilisateur (MCU)
WEBDEV
WindowsLinuxPHPWEBDEV - Code Navigateur
WINDEV Mobile
AndroidWidget AndroidiPhone/iPadWidget IOSApple WatchMac CatalystUniversal Windows 10 App
Autres
Procédures stockées
<Variable mongoCollection>.Ajoute (Fonction)
En anglais : <mongoCollection variable>.Add
Ajoute un ou plusieurs documents dans une collection d'une base MongoDB.
Versions 24 et supérieures
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Linux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
Nouveauté 24
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Linux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
WINDEVLinux Cette fonction est désormais disponible pour les applications WINDEV sous Linux.
Linux Cette fonction est désormais disponible pour les sites WEBDEV sous Linux.
Exemple
cnxMDB est une mongoConnexion
MaCollection est un mongoCollection
MaCollection = cnxMDB.BaseDeDonnées["CRM"].Collection["MaCollection"]
MaCollection.Ajoute("{ ""nom"" :""paul"", ""taille"" : 182 }")
gclCollection est un mongoCollection
 
// Variable contenant les documents à ajouter dans la base
tabDocument est un tableau de chaînes
 
// Variables temporaires
stContact est un STInfoContact
sBufferJSON est une chaîne
 
// Construction du tableau des documents
stContact = [ "MOITOU", "Elodie", "+33.467032032", "e.moitou@windev.com" ]
Sérialise(stContact, sBufferJSON, psdJSON)
Ajoute(tabDocument, sBufferJSON)
 
stContact = [ "SMITH", "Robert", "+33.467032032", "r.smith@windev.com" ]
Sérialise(stContact, sBufferJSON, psdJSON)
Ajoute(tabDocument, sBufferJSON)
 
stContact = [ "HUDSON", "Jade", "+33.467032032", "j.hudson@windev.com" ]
Sérialise(stContact, sBufferJSON, psdJSON)
Ajoute(tabDocument, sBufferJSON)
 
// Ajout des trois contacts en un seul appel
gclCollection.Ajoute(tabDocument)
Syntaxe

Ajouter un document dans une collection Masquer les détails

<Résultat> = <Collection>.Ajoute(<Document> [, <Option>])
<Résultat> : Booléen
  • Vrai si l'opération a été réalisée,
  • Faux en cas de problème. La fonction ErreurInfo permet d'identifier l'erreur.
<Collection> : Variable de type mongoCollection
Nom de la variable de type mongoCollection représentant la collection dans laquelle le document doit être ajouté.
<Document> : Type correspondant au document
Document à ajouter à la collection. Ce document peut correspondre :
  • à un document au format JSON. Dans ce cas, ce paramètre correspond à une chaîne de caractères.
  • à un document au format BSON. Dans ce cas, ce paramètre correspond à un buffer.
  • à un variant.
<Option> : Constante optionnelle de type Entier
Option d'ajout du document :
mongoSansValidationPermet d'ajouter le document sans effectuer de vérification de la structure du document.

Ajouter une liste de documents dans une collection Masquer les détails

<Résultat> = <Collection>.Ajoute(<Liste de documents> [, <Options>])
<Résultat> : Booléen
  • Vrai si l'opération a été réalisée,
  • Faux en cas de problème. La fonction ErreurInfo permet d'identifier l'erreur.
<Collection> : Variable de type mongoCollection
Nom de la variable de type mongoCollection représentant la collection dans laquelle les documents doivent être ajoutés.
<Liste de documents> : Tableau
Tableau des documents à ajouter à la collection. Ces documents peuvent correspondre :
  • à un document au format JSON. Dans ce cas, ce paramètre correspond à une chaîne de caractères.
  • à un document au format BSON. Dans ce cas, ce paramètre correspond à un buffer.
  • à un variant.
<Options> : Constante optionnelle de type Entier
Options d'ajout des documents :
mongoContinueSiErreurPermet d'ajouter le document suivant même si le document précédent a provoqué une erreur.
mongoSansValidationPermet d'ajouter le document sans effectuer de vérification de la structure du document.
Composante : wd270big.dll
Version minimum requise
  • Version 25
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire