1
0
mirror of https://github.com/Bayselonarrend/OpenIntegrations.git synced 2026-04-28 20:46:05 +02:00
Files
OpenIntegrations/docs/en/examples/MongoDB/CreateCollection.txt
T

34 lines
1011 B
Plaintext
Vendored

Address = "127.0.0.1:1234";
Login = "bayselonarrend";
Password = "12we...";
ConnectionParams = New Structure("authSource", "admin");
ConnectionString = OPI_MongoDB.GenerateConnectionString(Address, , Login, Password, ConnectionParams);
Connection = OPI_MongoDB.CreateConnection(ConnectionString);
Name = "test_collection";
Base = "test_database";
Parameters = New Map;
Expression = New Map;
GroupAnd = New Array;
Condition1 = New Map; // Total >= 0
Items1 = New Array;
Items1.Add("$total");
Items1.Add(0);
Condition1.Insert("$gte", Items1);
Condition2 = New Map; // Status <= 3
Items2 = New Array;
Items2.Add("$status");
Items2.Add(3);
Condition2.Insert("$lte", Items2);
GroupAnd.Add(Condition1);
GroupAnd.Add(Condition2);
Expression.Insert("$expr", GroupAnd);
Parameters.Insert("validator", Expression);
Result = OPI_MongoDB.CreateCollection(Connection, Name, Base, Parameters);