次のようなドキュメントを含むコレクションがあります。
{
field1: {subfield1:{ssfield1:5,ssfield2:6},subfield2:6},
field2: 1,
...
}
サブフィールドのみを取得したいのですが、csharp からクエリを取得する方法がわかりません (bsondocument 内で bsondocument が返されないようです)。
何か助けはありますか?
私はこれを試しました:
String c = "mongodb://"+myip;
MongoServer server = MongoServer.Create(c);
MongoDatabase db = server.GetDatabase(mydb);
var collection = db.GetCollection(col);
string[] fields = new string[] { "field1" };
MongoCursor cursor = collection.Find().SetFields(fields);
しかし、それは戻ってくるようです
{subfield2:6}