He visto problemas con los campos con el prefijo $ al escribir en Mongo/Document DB, todavía no entiendo lo que me falta.
escribir en sessions de colecciones funciona bien:
db.updateOne( { _id: '32c8529b-561f-413c-a6eb-daffbdf1b1e0_google-oauth2|666666666666666666666' }, { '$set': { _id: '32c8529b-561f-413c-a6eb-daffbdf1b1e0_google-oauth2|666666666666666666666', value: {} } }, { upsert: true } ) sin embargo, la escritura en los data colección falla:
db.updateOne( { _id: 'google-oauth2|666666666666666666666' }, { '$set': { _id: 'google-oauth2|666666666666666666666', value: { data: [Object], revision: 76 } } }, { upsert: true } ) Con mensaje: 163 MongoError Name is not valid for storage
Ambas colecciones se han creado implícitamente, no hay configuración adicional.
Solo puedo adivinar en este punto que los datos (que es un JSON de 200 kb) contienen alguna clave que da como resultado esto. no hay signos $ en todo ese JSON y la mayoría de las claves son uuids.
¿Alguna idea de lo que está roto aquí?
Gracias