Estoy planeando el esquema para que algunos objetos se guarden eventualmente en una colección de MongoDB. Los objetos que genero ahora son el resultado de una aplicación de servidor.
"release-data": [ { "community": { "have": 13, "want": 8 }, "marketplace": { "num_for_sale": null, "lowest_price": null }, "date": "2022-3-21 20:30:8" } ], "price-suggestions": [ { "prices": {}, "date": "2022-3-21 20:30:8" } ] Me pregunto si la mejor práctica para los campos anteriores que no tienen valor sería un objeto null o vacío. ¿O tal vez al campo del marketplace en sí se le asigna un objeto nulo o vacío en este caso?
Estaba considerando un enfoque mínimo en el que, en este ejemplo, el campo de marketplace en la matriz release-data no existiría y lo mismo sucedería con el campo de prices en la matriz price-suggestions no existe. Pero, ¿eso se considera una mala práctica ya que es imposible saber si los datos son realmente inexistentes o se omitieron por error?
¿Hay algo más que no esté considerando?