I have this collection in my mongo db, here is the code that I have
> db.getCollection("user1@gmail.com_shareds").find();
{
"_id":ObjectId("56479a5c37863e6c20000029"),
"uuid":{
"otheruuid@gmail.com":{
"collectionPermission":{
"buys":{
"read":true,
"write":true
},
"shops":{
"read":true,
"write":false
},
"buyers":{
"read":true,
"write":true
}
}
}
}
},
{
"_id":ObjectId("56479b6637863e6c2000002d"),
"uuid":{
"lbottoni@live2.it":{
"collectionPermission":{
"buys":{
"read":true,
"write":true
},
"shops":{
"read":true,
"write":false
},
"buyers":{
"read":true,
"write":true
}
}
}
}
},
{
"_id":ObjectId("56479b7437863e6c20000030"),
"uuid":{
"lbottoni@live.it":{
"collectionPermission":{
"buys":{
"read":true,
"write":true
},
"shops":{
"read":true,
"write":false
},
"buyers":{
"read":true,
"write":true
}
}
}
}
}
I want to find the uuid equal to lbottoni@live.it
, these my test (failed)
db.getCollection("user1@gmail.com_shareds").find({"uuid":{$eq:"lbottoni@live.it"}});
db.getCollection("user1@gmail.com_shareds").find({uuid:{$eq:"lbottoni@live.it"}});
db.getCollection("user1@gmail.com_shareds").find({"uuid":{"$eq":"lbottoni@live.it"}});
db.getCollection("user1@gmail.com_shareds").find({"uuid":{$eq:lbottoni@live.it}});
and others....
always i have zero result...why?what is the correct find?