使用.NET Guid作为mongodb文档ID

时间:2012-10-10 06:13:08

标签: mongodb mongodb-.net-driver

我正在尝试使用.NET Guid作为我的mongodb文档的文档ID。我现在面临的问题是.NET Guid字节在mongodb id中被反转。所以我不能用这样的查询来获取新插入的文档:

_collection.AsQueryable().Where(user => user.Id == id)

我认为字节的反转是因为ToByteArray实现而发生的。那么,有人知道任何好的解决方案吗?

1 个答案:

答案 0 :(得分:0)

这是我的错。查询应如下所示:

_collection.AsQueryable().SingleOrDefault(user => user.Id == id)