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'aideMongo Client (client Mongo)
Description
Cet effet vous permet de récupérer un client Mongo par son nom, initialement défini dans l'effet de création.
create a new mongo client to host "mongodb://127.0.0.1" as "mongosk"
set {_client} to client named "mongosk"
[mongo[db]] client [of host] [(named|with name|called)] %string%
Mongo Collection (collection Mongo)
Description
Cette expression vous permet de récupérer une collection Mongo d'une base de donnée spécifique.
set {_client} to client named "default"
set {_database} to database named "mongosk" with {_client}
set {_collection} to collection named "example" from {_database}
[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)
Description
Cette expression vous permet de récupérer le nom de la base de donnée d'une collection Mongo.
set {_collection} to collection named "example" from database named "mongosk" with client named "default"
send {_collection}'s database name
%mongocollection%'s database name
database name of %mongocollection%
Mongo Collection Document Count (nombre de document d'une base de donnée Mongo)
Description
Cette expression vous permet de récupérer le nombre de document d'une collection Mongo.
set {_collection} to collection named "example" from database named "mongosk" with client named "default"
send "%{_collection}'s document count%"
%mongocollections%'s [mongo[db]] document (count|size)
[mongo[db]] document (count|size) of %mongocollections%
Mongo Collection Name (nom d'une collection Mongo)
Description
Cette expression vous permet de récupérer le nom d'une collection Mongo.
set {_collection} to collection named "example" from database named "mongosk" with client named "default"
send name of {_collection}
%mongocollection%'s [mongo[db]] name
[mongo[db]] name of %mongocollection%
Mongo Collections (collections Mongo)
Description
Cette expression vous permet de récupérer les noms des collections d'une base de donnée Mongo.
loop all collections from database "mongosk" with client "test":
broadcast "%loop-value%"
set {_collections::*} to all collections from database "mongosk" with client "test"
[all] [mongo[db]] collections [name[s]] (of|from) %mongodatabase%
Mongo Database (base de donnée Mongo)
Description
Cette expression vous permet de récupérer une base de donnée Mongo d'un client spécifique.
set {_client} to client named "default"
set {_database} to database named "mongosk" with {_client}
send "The name of this database is %{_database}'s name%."
[mongo[db]] database [(named|with name|called)] %string% (of|with) %mongoclient%
Mongo Database Name (nom d'une base de donnée Mongo)
Description
Cette expression vous permet de récupérer le nom d'une base de donnée Mongo.
set {_database} to database named "mongosk" with client named "default"
send name of {_database}
%mongodatabase%'s [mongo[db]] name
[mongo[db]] name of %mongodatabase%
Mongo Databases (base de données Mongo)
Description
Cette expression vous permet de récupérer les noms des bases de données d'un client Mongo.
loop all databases from client named "test":
broadcast "%loop-value%"
set {_databases::*} to all databases from client named "test"
[all] [mongo[db]] databases (of|from) %mongoclient%
Mongo Document (document Mongo)
Description
Cette expression vous permet de récupérer un document selon une valeur précis depuis une collection spécifique.
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}
[first] [mongo[db]] document where %string% (is|equals to) %object% (of|in) %mongocollection%
Mongo Document Json (Json d'un document Mongo)
Description
Cette expression vous permet de récupérer le JSON d'un document Mongo sous forme de texte.
set {_document} to first document where "points" is "10" in {_collection}"
broadcast {_document}'s json
%mongodocument%'s [mongo[db]] json
[mongo[db]] json of %mongodocument%
Mongo Value (valeur Mongo)
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.
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"
[mongo[db]] (1¦value|2¦list) %string% (of|from) %mongodocument%
New Mongo Document (nouveau document Mongo)
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.
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"
new [empty] [mongo[db]] document