[MongoDB] Récupérer le schéma d'une collection et documentation générale (syntaxe des instructions)
Bonjour,
( excusez moi d'abord pour la terminologie qui n'est peut-être pas adéquate )
J'ai commencé MongoDB il y a environ 5 heures. Pour une utilisation en VBNet.
J'ai installé ce qu'il fallait ( server, driver, compass, ... ) et cela semble bien fonctionner.
Content.
Maintenant essayer de comprendre l'architecture de MongoDB est autre chose.
Je suis habitué à des SGBD type DB2, SQL Server, MySQL, PostgreSQL, Oracle.
MongoDB me semble avoir une autre philosophie.
Si j'ai bien compris il y des databases, des collections. Les documents sont les rows ou enregistrements? Même pas certain.
Il y a aussi les schemas qui donnent la structure d'un document???
Je trouve assez peu de documentation ou tutoriel sur MongoDB.
J'ai déjà réussi à faire une petite requête ainsi
Code:
1 2 3 4 5 6 7 8 9 10 11
| Dim mongo As New MongoClient("mongodb://localhost:27017")
Dim db = mongo.GetDatabase("local")
Dim collection = db.GetCollection(Of BsonDocument)("startup_log")
Dim q = New BsonDocument()
Dim f = Builders(Of BsonDocument).Projection.Include("_id").Include("hostname").Include("startTime").Include("startTimeLocal").Include("cmdLine").Include("pid")
'
Dim list = collection.Find(q).Project(f).ToList
'
For Each doc As BsonDocument In list.ToList()
MsgBox("collection data" & doc.ToString())
Next |
Exemple de question
Mais j'ai codé "en dur" l'include en y ajoutant les champs un à un.
Avec quelle instruction puis je lire le schema qui me retournerait les noms des champs et leur type.
Je n'ai rien trouvé.
C'est un début, j'ai encore beaucoup à apprendre et à comprendre. Mais ceci déjà me bloque.
Merci de vos suggestions.
Pierre