如何在Parse Object Attribute上设置TTL

时间:2015-10-30 16:39:35

标签: parse-platform ttl

我看过这篇文章https://www.parse.com/questions/ttl-support

然而,经过广泛搜索后,我发现在Parse中没有发现其他关于TTL功能的对话或帖子。

有没有人这样做过?

我将Firebase URI保存在Parse对象中,经过一段时间(TTL)后,我希望删除这些引用。

1 个答案:

答案 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”的新作业。

或者,如果您愿意,可以直接删除数据,但我更喜欢使用切换字段。