我必须附上图片以使其更清晰,但是" SO说我需要10点声望才能发布图片"所以我会尝试用文字说清楚。
我使用
在Mongo中推送数据UIImage *image= [MyUtil imageWithImage:[UIImage imageNamed:@"MyImage"] scaledToSize:CGSizeMake(80, 80)];
UIImageView* imgView = [[UIImageView alloc] initWithFrame:CGRectMake(0, 0, 100, 100)];
imgView.contentMode = UIViewContentModeCenter;
[imgView setImage:image];
当上面保存到Mongo时,它看起来如下:
BsonDocument doc = new BsonDocument();
object val = GetValue(); //brings some value like int, string, float etc...
doc.Add("Code", val.ToBson()); //Edited after posting the answer.
现在,当我想要查询它时,我只是使用
{
"_id" : ObjectId("55dac7b1a695e914a4cb6bb7"),
"Code" : {
"_t" : "System.Decimal",
"_v" : "1002"
}
我得到一个空列表,而不是我保存的结果。知道如何查询什么东西存储为_t和_v?
答案 0 :(得分:0)
我想通了,而不是val.ToBson()我应该使用val.ToBsonDocument()API。它适用于后者。