使用 C# 在 MongoDB 中创建字符串属性 ObjectId

本文关键字:字符串 属性 ObjectId 创建 MongoDB 使用 | 更新日期: 2023-09-27 18:30:57

我刚开始使用MongoDB。我正在将其与 C# 驱动程序一起使用。当前 C# 类如下所示:

 [BsonRepresentation(BsonType.ObjectId)]
        public string Id { get; set; }
        public string userId { get; set; }
        public List<string> filters { get; set; }

使用这个类,我能够在MongoDB中保存和获取记录。

我想要的:- 我想userId属性作为 ObjectId 而不是创建一个单独的属性来保存ID(在我的例子中是Id属性)。

请注意,我将提供用户ID,这将是一个unique string value。是否有可能使用MongoDB实现这一点?

使用 C# 在 MongoDB 中创建字符串属性 ObjectId

当然有可能。

只需将 [BsonId] 放在 userId 属性上并删除 Id 属性