使用 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实现这一点?
当然有可能。
只需将 [BsonId] 放在 userId 属性上并删除 Id 属性