我的数据结构如下所示:
{
"areaType":"Apps",
"product":"MyApp",
"mediaType":"gallery",
"media":[
{
"file":Parse-File,
"description":"A nice image"
},
{
"file":Parse-File,
"description":"Another nice image"
}
]
}
我可以看到parse.com数据库基于NoSQL(MongoDB),因此将图像嵌套在我的对象中是合乎逻辑的,但是当我尝试将文件插入到我的数据库中时,这只会返回并出错。这不是正确的方法,或者我是否应该将图像放在关系类中,并使用像这样的指针来引用父类图像?
答案 0 :(得分:0)
我没有尝试使用PFFiles,但您可以使用NSData的图像及其名称创建NSDrray的NSArray。像这样:
NSMutableArray *imagesArray = [[NSMutableArray alloc] init];
PFFile *imageFile1 = [PFFile fileWithName:@"A nice image" data:imageData1];
[imagesArray addObject:imageFile1];
PFFile *imageFile2 = [PFFile fileWithName:@"Another nice image" data:imageData2];
[imagesArray addObject:imageFile2];
[self.media setObject:imagesArray forKey:@"media"];
[self.media saveInBackground];
通过它,您可以一次检索所有数据。
尽管如此,如果每个组有很多,或者图像太重,或许保持与图像引用的关系也许是一个好主意。
希望它有所帮助。