我是mongodb的新手,我很喜欢不用担心架构的问题,我有一个问题,假设你想在mongo中使用Id属性而mongo ObjectId用来表示属性Id,到目前为止我看到你可以拥有或装饰一个Id作为如下,
public ObjectId Id {get; set;}
//or
[BsonId]
public string Id {get; set;}
//or
[BsonId]
[BsonRepresentation(BsonType.ObjectId)]
public string Id {get; set;}
Run Code Online (Sandbox Code Playgroud)
任何人都可以向我解释为什么大多数人选择最后一种类型,以及最新情况以及灵活性如何帮助.谢谢?