sql >> Base de Datos >  >> NoSQL >> MongoDB

Asignación de un documento con un esquema parcialmente definido

No estoy muy seguro del resultado esperado de emitir el resultado de

JSON.parse(value)

a DBObject, que es una interfaz, no una clase. Intente enviar el resultado a una implementación de DBObject BasicDBObject (o BasicDBList), o Map como se menciona en los comentarios (también es una interfaz, pero no trabajo).

Si está trabajando con Spring Data Rest, probablemente no necesite deserializar "manualmente", Spring lo hará por usted. Verifique esta respuesta para obtener un ejemplo básico de qué hacer. Tener datos sin un esquema especificado puede no ser la mejor idea (mongodb le evita hacerlo en el nivel de la base de datos, pero debe hacerlo en el nivel de la aplicación), pero yo use trucos similares en producción, y de alguna manera puede hacer que funcione.