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 :
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 :
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 :
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 :
myConnexion$find( '{ "myId" : "123" }, {"sub1.sub2":1}' )
J'ai une erreur :
Erreur : Invalid JSON object: { "myId" : "123" }, {"sub1.sub2":1}
D'où vient l'erreur ?
Merci
Partager