我正在尝试遍历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; }
}
我相信问题在于如何定义属性。还是我的查询有问题?通过研究,我知道它抱怨的原因是格式中的破折号。但是没有找到解决方法。非常感谢您的帮助。
我正在尝试遍历MongoDb数据库集合中的ID。目标是循环遍历这些ID,并使用ID创建具有不同ID的json文件。我相信这样的查询...
将[BsonRepresentation(BsonType.ObjectId)]更改为[BsonId]最有可能解决您的问题。