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

El documento MongoDB incorporado no obtiene una identificación al guardar con el controlador C #

El controlador solo generará el campo Id para usted cuando los campos se identifiquen como _id de una colección. En tu caso, Bar está incrustado dentro del Foo documento.

Por lo tanto, no tiene sentido para Bar para tener un campo de identificación generado automáticamente.

En su ejemplo, realmente no hay razón para Bar tener un _id único . Cuando consulte la colección, consultará en función del _id de Foo y tendrás Bar objetos disponibles en la respuesta.

Este es definitivamente un comportamiento intencionado.