gpt4 book ai didi

使用 C# 驱动程序的 MongoDB 架构设计?

转载 作者:可可西里 更新时间:2023-11-01 09:53:05 26 4
gpt4 key购买 nike

关于如何用 .net 对象表示以下内容有什么想法吗?

{
_id: ’T4Y...AC’, // base64-encoded ObjectId
name: ’Rick’,
profile: { ... age, location, interests, etc. ... },
followers: {
"T4Y...AD": { name: ’Jared’, circles: [ ’python’, ’authors’] },
"T4Y...AF": { name: ’Bernie’, circles: [ ’python’ ] },
"T4Y...AI": { name: ’Meghan’, circles: [ ’python’, ’speakers’ ] }
}
}

最佳答案

我想它可能看起来像

[DataContract]
public class data
{
[BsonId]
[DataMember(Order = 0]
public BsonObjectId { get; set; }

[DataMember(Order = 1]
public string name { get; set; }

[DataMember(Order = 2]
public Profile profile { get; set; }

[DataMember(Order = 3]
public Dictionary<string,Follower> followers { get; set;}
}

[DataContract]
public class Profile
{
[DataMember(Order = 0]
public int age { get; set; }
[DataMember(Order = 1]
public string location { get ;set; }
[DataMember(Order = 2]
public string interests { get ;set; }
}

[DataContract]
public class Follower
{

[DataMember(Order = 0]
public string name { get; set; }
[DataMember(Order = 1]
public string[] circles
}

我相信 Mongo 和 WCF 都支持字典,所以是的,您可以将 Followers 更改为字典

关于使用 C# 驱动程序的 MongoDB 架构设计?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10808588/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com