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 WatchCatalystUniversal Windows 10 AppWindows Mobile
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.
WEBDEV - Code ServeurLinux 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.
WEBDEV - Code ServeurLinux 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.
WEBDEV - Code ServeurLinux 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 : wd260big.dll
Version minimum requise
  • Version 25
Documentation également disponible pour…
Commentaires
Cliquez sur [Ajouter] pour publier un commentaire