【发布时间】:2019-11-20 20:06:42
【问题描述】:
我正在尝试遍历 MongoDb 数据库集合中的 id。目标是遍历这些 id 并使用 id 创建具有不同 id 的 json 文件。我相信我写的查询返回了所有的 id,但是我得到了下面的错误。
Inner Exception 1:
FormatException: '9a1c458c-82Dd-43b4-a963-76a96d374580' is not a valid 24 digit hex string.
以下是我获取所有 id 的查询
var thingsDoc = demoThings.AsQueryable().Where(a => a._id != null).ToList();
下面是我的事物属性类
public class Things
{
[BsonRepresentation(BsonType.ObjectId)]
public ObjectId _id { get; set; }
}
我认为问题在于如何定义属性。还是我的查询有问题?从研究中我知道它抱怨的原因是因为格式中的破折号。但没有找到任何解决方法来解决这个问题。非常感谢您的帮助。
【问题讨论】:
标签: c# mongodb bson objectid formatexception