also a help to see the keywords

alphons <alphons@heijden.com> 3 Sep 2024, 08:27
9cfd5ba632f04bdb6ba615a4562e60b03cd14a28
4 files changed
  • src/MongoCli/ParseHelper.cs
  • src/MongoCli/Program.cs
  • src/MongoCli/Properties/launchSettings.json
  • src/MongoEfCore/Program.cs
diff --git a/src/MongoCli/ParseHelper.cs b/src/MongoCli/ParseHelper.cs
index f35c8ed..b9221b5 100644
--- a/src/MongoCli/ParseHelper.cs
+++ b/src/MongoCli/ParseHelper.cs
@@ -7,11 +7,8 @@ public class FunctionArguments
{
public string Name { get; set; }
public List<string> Arguments { get; set; }
-
public bool IsFunction { get; set; }
-
public bool Complete { get; set; }
-
public FunctionArguments()
{
this.Name = string.Empty;
@@ -32,7 +29,6 @@ public static class ParseHelper
CurlyBracket // {
}
-
public static FunctionArguments ParseFunction(string s)
{
Stack<PartEnum> nivo = new();
diff --git a/src/MongoCli/Program.cs b/src/MongoCli/Program.cs
index 1007009..427f119 100644
--- a/src/MongoCli/Program.cs
+++ b/src/MongoCli/Program.cs
@@ -65,7 +65,9 @@ class Program
"command",
"connect",
"createindex",
-"countdocuments" ];
+"countdocuments",
+
+"help"];
private static readonly List<string> history = [];
@@ -295,6 +297,9 @@ class Program
{
case "":
break;
+ case "help":
+ Console.WriteLine(string.Join(',', autoCompleteWords));
+ break;
case "color":
if (string.IsNullOrWhiteSpace(args))
ColorUsage($"{parsed.Name} [on|off]");
diff --git a/src/MongoCli/Properties/launchSettings.json b/src/MongoCli/Properties/launchSettings.json
index b939f77..e75fca1 100644
--- a/src/MongoCli/Properties/launchSettings.json
+++ b/src/MongoCli/Properties/launchSettings.json
@@ -1,8 +1,7 @@
{
"profiles": {
"MongoDB.MvcCore.ConsoleApp": {
- "commandName": "Project",
- "commandLineArgs": "192.168.28.123"
+ "commandName": "Project"
}
}
}
\ No newline at end of file
diff --git a/src/MongoEfCore/Program.cs b/src/MongoEfCore/Program.cs
index 9328832..04fe417 100644
--- a/src/MongoEfCore/Program.cs
+++ b/src/MongoEfCore/Program.cs
@@ -2,35 +2,34 @@
using MongoDB.Bson;
using MyExtensions;
-var client = new MongoClient("mongodb://192.168.28.123:27017");
+//var client = new MongoClient("mongodb://192.168.28.123");
+var client = new MongoClient("mongodb://127.0.0.1");
-if (client == null)
- return;
+if (client == null) return;
var klanten = client.GetDatabase("dbCrm").GetCollection<Klant>("KlantenTable");
-var indexKeysDefinition = Builders<Klant>.IndexKeys.Ascending(x => x.Name);
-await klanten.Indexes.CreateOneAsync(new CreateIndexModel<Klant>(indexKeysDefinition));
-
-
-if (klanten == null)
- return;
+if (klanten == null) return;
-//var klant = new Klant()
-//{
-// Name = "Jochem",
-// Address = "Huizen",
-// Age = 35
-//};
-
-//await klanten.InsertOneAsync(klant);
+var indexKeysDefinition = Builders<Klant>.IndexKeys.Ascending(x => x.Name);
+var indexName = await klanten.Indexes.CreateOneAsync(new CreateIndexModel<Klant>(indexKeysDefinition));
-var wie = klanten.FirstOrDefault(x => x.Name == "Jochem");
+var klant = klanten.FirstOrDefault(x => x.Name == "Jochem");
-if(wie == null) return;
+if(klant == null)
+{
+ klant = new Klant()
+ {
+ Name = "Jochem",
+ Address = "Huizen",
+ Age = 35
+ };
+
+ await klanten.InsertOneAsync(klant);
+}
-Console.WriteLine($"Het {wie.Address}");
+Console.WriteLine($"Het {klant.Address}");
@@ -38,9 +37,7 @@ class Klant
{
public ObjectId Id { get; set; }
public string? Name { get; set; }
-
public string? Address { get; set; }
-
public int Age { get; set; }
}