Outre les exceptions DB de datastore, le datastore NDB fournit les classes d'exception suivantes :
- Exception ComputedPropertyError()
- Générée en cas de tentative de suppression ou de tentative de définition d'une valeur pour une propriété calculée.
- Exception InvalidPropertyError()
- Générée lorsqu'une propriété n'est pas applicable à un usage donné. Par exemple, une propriété doit exister et être indexée pour pouvoir être utilisée dans la projection ou le groupe d'une requête grâce à une clause.
- Exception ReadonlyPropertyError()
- Générée lors de la tentative de définition d'une valeur de propriété en lecture seule.
- Exception UnprojectedPropertyError()
- Générée lors de l'obtention d'une valeur de propriété qui n'est pas dans la projection.