0

子を持つレコードを挿入し、書き込んだ内容をc#で画面に表示したいと考えています。これは私がこれまでに持っているものです:

    MongoCollection<BsonDocument> house= building.GetCollection<BsonDocument>("house");
    BsonDocument rooms= new BsonDocument {
                { "roomName", name},
                { "location",  <--child array here: 1stfloor, 2ndlfloor, topfloor.
                { "roomID", guidstring}
                };

    house.Insert(rooms);
4

1 に答える 1

0

デバッグ目的ですか?そのために、ドキュメントを JSON 文字列に変換できます。

Console.WriteLine(rooms.ToJson());

mongo シェルを使用してドキュメントを表示することもできます。mongo シェルを実行し、次のように入力します。

> use buildings // or whatever your database name is
> db.house.find()
... your documents displayed here
> 

コレクションに多数のドキュメントがある場合は、表示するドキュメントを絞り込むために何らかのクエリを含めることをお勧めします。

また、C# クラスを使用してドメイン モデルを定義し、ドライバーでそれらを BSON ドキュメントとの間で変換できるようにすることも検討する必要があります。

于 2012-04-17T21:30:13.380 に答える