1
我在MongoDb的集合中存儲了一些GUID。問題是,我不能使用簡單的查詢他們使用C查詢Mongodb中的UUID字段#
Query.EQ("GuidField", Guid)
他們存儲好,但我不能搜索他們。我應該如何查詢?
我在MongoDb的集合中存儲了一些GUID。問題是,我不能使用簡單的查詢他們使用C查詢Mongodb中的UUID字段#
Query.EQ("GuidField", Guid)
他們存儲好,但我不能搜索他們。我應該如何查詢?
嗯,試圖調試以下的例子來看看它的工作原理:
var _mongoServer = MongoServer.Create(
MongoUrl.Create("mongodb://admin(admin):[email protected]:27020"));
var database = _mongoServer.GetDatabase("StackoverflowExamples");
var collection = database.GetCollection("guids");
var guid = Guid.NewGuid();
var item = new Item()
{
Id = ObjectId.GenerateNewId().ToString(),
GuidField = guid
};
collection.Insert(item);
var itemFromDb = collection.FindOneAs<Item>(Query.EQ("GuidField", guid));
項目類:
public class Item
{
[BsonId]
public string Id { get; set; }
public Guid GuidField { get; set; }
}
謝謝,看來我的代碼漏了一些東西 –
@Hohhi:不客氣;) –
你存儲在一個字符串或二進制字段的GUID? –