Découvrez les expressions grâce à nos tutoriels pour débuter avec Skript. Pour toutes vos questions, rendez vous sur le forum ou sur Discord !

Voir les tutos J'ai besoin d'aide

Mongo Client (client Mongo)

Compatible depuis MongoSK 1.0.0

Description

Cet effet vous permet de récupérer un client Mongo par son nom, initialement défini dans l'effet de création.

Exemples create a new mongo client to host "mongodb://127.0.0.1" as "mongosk"
set {_client} to client named "mongosk"
Pattern [mongo[db]] client [of host] [(named|with name|called)] %string%

Mongo Collection (collection Mongo)

Compatible depuis MongoSK 1.0.0

Description

Cette expression vous permet de récupérer une collection Mongo d'une base de donnée spécifique.

Exemples set {_client} to client named "default"
set {_database} to database named "mongosk" with {_client}
set {_collection} to collection named "example" from {_database}
Pattern [mongo[db]] collection [(named|with name|called)] %string% (in|of) %mongodatabase%

Mongo Collection Database Name (nom de la base de donnée d'une collection Mongo)

Compatible depuis MongoSK 1.0.0

Description

Cette expression vous permet de récupérer le nom de la base de donnée d'une collection Mongo.

Exemples set {_collection} to collection named "example" from database named "mongosk" with client named "default"
send {_collection}'s database name
Pattern %mongocollection%'s database name database name of %mongocollection%

Mongo Collection Document Count (nombre de document d'une base de donnée Mongo)

Compatible depuis MongoSK 1.0.0

Description

Cette expression vous permet de récupérer le nombre de document d'une collection Mongo.

Exemples set {_collection} to collection named "example" from database named "mongosk" with client named "default"
send "%{_collection}'s document count%"
Pattern %mongocollections%'s [mongo[db]] document (count|size) [mongo[db]] document (count|size) of %mongocollections%

Mongo Collection Name (nom d'une collection Mongo)

Compatible depuis MongoSK 1.0.0

Description

Cette expression vous permet de récupérer le nom d'une collection Mongo.

Exemples set {_collection} to collection named "example" from database named "mongosk" with client named "default"
send name of {_collection}
Pattern %mongocollection%'s [mongo[db]] name [mongo[db]] name of %mongocollection%

Mongo Collections (collections Mongo)

Compatible depuis MongoSK 1.0.0

Description

Cette expression vous permet de récupérer les noms des collections d'une base de donnée Mongo.

Exemples loop all collections from database "mongosk" with client "test":
    broadcast "%loop-value%" set {_collections::*} to all collections from database "mongosk" with client "test"
Pattern [all] [mongo[db]] collections [name[s]] (of|from) %mongodatabase%

Mongo Database (base de donnée Mongo)

Compatible depuis MongoSK 1.0.0

Description

Cette expression vous permet de récupérer une base de donnée Mongo d'un client spécifique.

Exemples set {_client} to client named "default"
set {_database} to database named "mongosk" with {_client}
send "The name of this database is %{_database}'s name%."
Pattern [mongo[db]] database [(named|with name|called)] %string% (of|with) %mongoclient%

Mongo Database Name (nom d'une base de donnée Mongo)

Compatible depuis MongoSK 1.0.0

Description

Cette expression vous permet de récupérer le nom d'une base de donnée Mongo.

Exemples set {_database} to database named "mongosk" with client named "default"
send name of {_database}
Pattern %mongodatabase%'s [mongo[db]] name [mongo[db]] name of %mongodatabase%  

Mongo Databases (base de données Mongo)

Compatible depuis MongoSK 1.0.0

Description

Cette expression vous permet de récupérer les noms des bases de données d'un client Mongo.

Exemples loop all databases from client named "test":
    broadcast "%loop-value%"

set {_databases::*} to  all databases from client named "test"
Pattern [all] [mongo[db]] databases (of|from) %mongoclient%

Mongo Document (document Mongo)

Compatible depuis MongoSK 1.0.0

Description

Cette expression vous permet de récupérer un document selon une valeur précis depuis une collection spécifique.

Exemples set {_client} to client named "default"
set {_database} to database named "mongosk" with {_client}
set {_collection} to collection named "example" from {_database}
set {_document} to first document where "points" is 10 in {_collection}
Pattern [first] [mongo[db]] document where %string% (is|equals to) %object% (of|in) %mongocollection%

Mongo Document Json (Json d'un document Mongo)

Compatible depuis MongoSK 1.0.1

Description

Cette expression vous permet de récupérer le JSON d'un document Mongo sous forme de texte.

Exemples set {_document} to first document where "points" is "10" in {_collection}"
broadcast {_document}'s json
Pattern %mongodocument%'s [mongo[db]] json [mongo[db]] json of %mongodocument%

Mongo Value (valeur Mongo)

Compatible depuis MongoSK 1.0.0

Description

Cette expression permet de récupérer et de modifier certaines valeurs d'un document. Si vous définissez une entrée déjà existante, elle sera remplacée. Les listes sont prises en charge.

Exemples set {_document} to first document where "points" is "10" in {_collection}
set {test::%value "test" of {_document}%} to true
loop list "example" of {_document}:
    broadcast "%loop-value%"
set list "example" of {_document} to 10, 54 and 203
add 41 to list "example" of {_document}
save {_document} in collection named "example" from database named "mongosk" with client named "default"
Pattern [mongo[db]] (1¦value|2¦list) %string% (of|from) %mongodocument%

New Mongo Document (nouveau document Mongo)

Compatible depuis MongoSK 1.0.0

Description

Cette expression vous permet de créer un nouveau document Mongo. Vous pourrez par la suite l'éditer et l'enregistrer dans la collection que vous souhaitez.

Exemples set {_new} to new mongo document
set value "player" of {_new} to name of player
add random integer between 1 and 10 to list "random" of {_new}
save {_new} in collection named "example" from database named "mongosk" with client named "default"
Pattern new [empty] [mongo[db]] document