我看过这篇文章https://www.parse.com/questions/ttl-support
然而,经过广泛搜索后,我发现在Parse中没有发现其他关于TTL功能的对话或帖子。
有没有人这样做过?
我将Firebase URI保存在Parse对象中,经过一段时间(TTL)后,我希望删除这些引用。
答案 0 :(得分:1)
一种方法是使用Parse Cloud Code设置作业。这种方式需要Parse Command Line Tool。您可以按照此快速入门设置所有内容。
例如,我们假设您在“内容”中有这样的对象。类:
data survey_data;
set final_data;
if 'var1' =: 'this string' then var2 = 'Yes';
else var2 = 'No';
run;
您想要切换字段" isLive"为false实质上保持您的查询不返回旧数据。你可以使用这样的东西:
private ApplicationClass _xlApp;
private Workbook _xlBook;
private Sheets _xlSheets;
private Worksheet _xlSheet;
. . .
private void AddBottomBorder(int rowToBottomBorderize)
{
var rangeToBottomBorderize = (Range)_xlSheet.Cells[rowToBottomBorderize, TOTALS_COL];
//rangeToBottomBorderize.Borders[_xlApp.XlBordersIndex.xlEdgeBottom] =
//rangeToBottomBorderize.Borders[XlBordersIndex.xlEdgeBottom] = 1d;
//rangeToBottomBorderize.Borders[_xlSheet.
//_xlSheet.Cells[rowToBottomBorderize, TOTALS_COL].Borders[Excel.XlBordersIndex.xlEdgeBottom].Weight = 1d;
// someRange.Borders.Item[XlBordersIndex.xlEdgeBottom)] = ...what now?
}
然后,在'乔布斯'在Parse中,您可以设置一个间隔运行的作业,引用“ExpirationCheck”的新作业。
或者,如果您愿意,可以直接删除数据,但我更喜欢使用切换字段。