1
node.jsとmongodbを使用しています。TTL(Time To Live)を使用してデータベースのコレクションを期限切れにしますが、機能しないため、エラーが表示されます。 :TypeError例外:ここでは、未定義のプロパティを読み取ることができません "CREATEINDEXは私のコードです:コレクションを取得するために、事前に 感謝Node.js TTLデータの有効期限が切れていません
var MongoClient = require('mongodb').MongoClient;
var mongodbURI = 'mongodb://localhost:27017/ex1';
var startDate = new Date();
MongoClient.connect(mongodbURI,setupCollection);
function setupCollection(err, db) {
if(!err) {
console.log("We are connected");
collection=db.collection("test1");
db.test1.createIndex({ "createdAt": 1 }, { expireAfterSeconds: 300 })
}
}
この 'db.collection(" test1 ")を試してください。createIndex(....' –