mongoose を使用すると、ドキュメントに有効期限を正常に追加できます:
ただし、設定された有効期限を過ぎてもデータは削除されません。公式ドキュメントには、mongo バックグラウンド サービスが 1 分ごとに有効期限設定をポーリングすると記載されていますが、これはもはや数分の遅延の問題ではありません。有効期限は有効になっていません。/
小伙看你根骨奇佳,潜力无限,来学PHP伐。
私はこの問題を自分で解決し、公式ドキュメント https://docs.mongodb.com/manu... を読み直しました
スキーマで定義されたインデックスは実際のデータに対応している必要があります。
スキーマの createAt は arr の createAt に対応する必要があり、それが有効になるまでの時間を指定する必要があります。
let mySchema = new mongoose.Schema(...)試してみますか?
let mySchema = new mongoose.Schema(...)
いくつかの提案:
1. まず、投稿した部分の実際の TTL 状況を確認してください。上のコードは下のスクリーンショットと矛盾しているように感じます。
私はこの問題を自分で解決し、公式ドキュメント https://docs.mongodb.com/manu... を読み直しました
スキーマで定義されたインデックスは実際のデータに対応している必要があります。
リーリースキーマの createAt は arr の createAt に対応する必要があり、それが有効になるまでの時間を指定する必要があります。
let mySchema = new mongoose.Schema(...)
試してみますか?いくつかの提案:
1. まず、投稿した部分の実際の TTL 状況を確認してください。上のコードは下のスクリーンショットと矛盾しているように感じます。
2.server.Statusのttl部分を見てください