Estoy tratando de crear colecciones de series temporales => https://www.mongodb.com/developer/how-to/new-time-series-collections/#expireafterseconds con la siguiente función Como puede ver a continuación, probé diferentes iteraciones para pasar opciones a CreateCollection()
pero nada funciona. Busqué durante horas un ejemplo de esto y no pude encontrar ninguno, y uno pensaría que será fácil de configurar según la documentación actual, pero horas más tarde y aquí para obtener ayuda.
func CollectionsTimeSeries(name string) { ctx, _ := context.WithTimeout(context.Background(), 10*time.Second) // options := { // "TimeSeriesOptions": { // "TimeField": "time_stamp", // "MetaField": "stock", // "Granularity": "minutes", // }, // "ExpireAfterSeconds": 2592000, // } // options := { // timeseries: { // timeField: "time_stamp", // metaField: "stock", // granularity: "minutes", // }, // expireAfterSeconds: 2592000 // } options := { "timeseries": { "timeField": "time_stamp", "metaField": "stock", "granularity": "minutes", }, "expireAfterSeconds": 2592000 } // database.GetConnection.CreateCollection(ctx, name, { // timeseries: { // timeField: "time_stamp", // metaField: "stock", // granularity: "minutes", // }, // expireAfterSeconds: 2592000 // }) database.GetConnection.CreateCollection(ctx, name, options) }
Obtenga los siguientes errores
syntax error: unexpected {, expecting expression syntax error: unexpected }, expecting comma or )