C# mongo bson插入/读取子记录
我想插入一条包含子项的记录,然后在屏幕上用c#显示写入的内容。这就是我到目前为止所做的:C# mongo bson插入/读取子记录,c#,mongodb,bson,database,C#,Mongodb,Bson,Database,我想插入一条包含子项的记录,然后在屏幕上用c#显示写入的内容。这就是我到目前为止所做的: MongoCollection<BsonDocument> house= building.GetCollection<BsonDocument>("house"); BsonDocument rooms= new BsonDocument { { "roomName", name}, { "locati
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);
MongoCollection house=building.GetCollection(“house”);
b文件室=新文件室{
{“roomName”,name},
{“location”,您的意思是为了调试吗?您可以将文档转换为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文档。