Bonjour,

J'utilise une base de données mongoDB.
Je la requête soit directement en ligne de commande mongo soit par l'intermédiaire de mongolite.
La commande mongo pour que je recupère un objet d'id 123 est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
db.myCollec.find( { "myId" : "123" } )
je récupère bien mon objet avec cet id.
Si je veux une sous sous partie de cet objet (sub1/sub2) je fais la requête :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
db.myCollec.find( { "myId" : "123" } , {"sub1.sub2":1} )
Et j'obtiens bien la sous partie sub1/sub2 de mon objet d'id 123

Quand je passe en mongolite, la première requête devient :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
myConnexion$find( '{ "myId" : "123" }' )
je retrouve bien la même sortie qu'en ligne de commande mongo
Mais lorsque je teste la partie sub1/sub2 :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
myConnexion$find( '{ "myId" : "123" }, {"sub1.sub2":1}' )
J'ai une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
Erreur : Invalid JSON object: { "myId" : "123" }, {"sub1.sub2":1}
D'où vient l'erreur ?
Merci