Срок действия документов не истекает после установленного времени в MongoDB с использованием Mongoose [duplicate]

Насколько мне нравятся милые трюки регулярных выражений, я думаю, что простая функция - это лучший способ сделать это:

def formatFloat(fmt, val):
  ret = fmt % val
  if ret.startswith("0."):
    return ret[1:]
  if ret.startswith("-0."):
    return "-" + ret[2:]
  return ret

>>> formatFloat("%.4f", .2)
'.2000'
>>> formatFloat("%.4f", -.2)
'-.2000'
>>> formatFloat("%.4f", -100.2)
'-100.2000'
>>> formatFloat("%.4f", 100.2)
'100.2000'

Это имеет смысл быть понятным, частично потому, что startswith это простое совпадение строк, а не регулярное выражение.

0
задан Sanjay S 5 March 2019 в 05:55
поделиться

1 ответ

Срок действия должен быть внутри индекса. Вот так

var AcThSchema = new mongoose.Schema({
createdAt: {
  type: Date,
  index: { 
    expires: '1m'
  },
  default: Date.now
},
key: {
  type: String,
  required: true,
  unique: true
}

});

0
ответ дан Priidik Vaikla 5 March 2019 в 05:55
поделиться
Другие вопросы по тегам:

Похожие вопросы: