How can I run a simple mongodb command by accessing nested mongodb structure by writing ansi mongo script? But it can not work because it is not correct I am looking for an answer by googling but I couldn't find any best answer . I know using mongodb with C# it is like a torture. Please give me great advise. because I am exhausted making research on the internet. My code is a poseido code. it is a kind of my desire. Also please look at my picture to understand structure of my mongodb json structure.
var customerinfos = db_ScaleGrid.RunCommand<BsonDocument>(new BsonDocument("db.getCollection('customers').find({'Items.0.Source.CustomerInfo':{$exists:true}})",""));
foreach (var customerinfo in customerinfos)
{
var customerid = customerinfo["customerid"];
var customerName = customerinfo["customerName"];
}

.RunCommand()instead of a find or aggregate query to get the CustomerInfo data in a type-safe manner?