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 VB.NET : Sélectionner tout - Visualiser dans une fenêtre à part
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
Partager