コード例 #1
0
        public bool Verify(ApiKey apiKey)
        {
            MongoCollection <ApiKeyDocument> keys = _db.GetCollection <ApiKeyDocument>(ApiKeyDocument.Collection);
            ObjectId id = apiKey.AsId();

            MongoCursor <ApiKeyDocument> findOne = keys.Find(
                Query.And(
                    Query <ApiKeyDocument> .EQ(d => d.Id, id),
                    Query <ApiKeyDocument> .NE(d => d.Confirmed, null)
                    ))
                                                   .SetFields(Fields <ApiKeyDocument> .Include(d => d.Id))
                                                   .SetLimit(1);

            return(findOne.SingleOrDefault() != null);
        }