Wednesday 24 October 2018

mongodb $match aggregate question

db.text.find().pretty(){"_id" : ObjectId("5bd09e2d0a952713a3601122"),"email" : "jeffrey@gmail.com","passwordData" : [{"webpage" : "nba","username" : "username","password" : "password","email" : "email"},{"webpage" : "mlb","username" : "username","password" : "password","email" : "email"},{"webpage" : "nfl","username" : "username","password" : "password","email" : "email"}]}​hello all, I have this document in my local mongo database but I am trying to get only one of those objects by using this codedb.text.aggregate({$unwind: "$passwordData"},{$match: {“email”: "[jeffrey@gmail.com](mailto:jeffreyyourman@gmail.com)”, “passwordData.webpage”: “nba”}});I am getting an error that says "SyntaxError: illegal character @(shell):1:55"​Expected output{"webpage" : "nba","username" : "username","password" : "password","email" : "email"}​If anybody has any idea what is going on can you please give me some insight? Thanks in advance!​​

Submitted October 24, 2018 at 05:40PM by jyourman24

No comments:

Post a Comment