我想插入带子项的记录,然后在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);
答案 0 :(得分:0)
你的意思是调试目的吗?您可以将文档转换为JSON字符串:
Console.WriteLine(rooms.ToJson());
您还可以使用mongo shell查看文档。运行mongo shell,然后键入:
> use buildings // or whatever your database name is
> db.house.find()
... your documents displayed here
>
如果您的收藏集包含大量文档,您可能希望包含某种查询以缩小显示哪些文档。
您还应该考虑使用C#类定义域模型,并让驱动程序为您转换为BSON文档和从BSON文档转换它们。