Merhaba LINQ kullanarak belgelerimi bir dizide saymaya çalışıyorum.Yerleşik belgeleri sayma mongodb C# LINQ
Yapım basittir. İşte basitleştirilmiş bir Bson örneği.
{
"_id" : ObjectId("56fa945dbf0c37096048109f"),
"Commands" : [
{
"CommandId" : ObjectId("56fbdc24bf0c372078f10227"),
},
{
"CommandId" : ObjectId("56fbdc28bf0c372078f1022b"),
},
{
"CommandId" : ObjectId("570b6863bf0c370838473321"),
}
]
}
Bu defa ile geldi budur ama sadece ben 1 komutu var diyor.
var result =
(from e in collection.AsQueryable<Sequence>()
where e._id == seqid
select e.Commands).Count();
Console.WriteLine("There where " + result + " Commands");
Herhangi bir fikir?
Bir wh oldu ile MongoDB kullandım, ama bu durumda gerçekten sadece 1 öğe olan Komut nesnelerinin sayısını sayıyor gibi görünüyor. Komutlar nesnesinin içeriğini numaralandırmanız gerekir. – Alex