Below, you query for an instance with an `id` of `123`, and then delete it, if found: ```dart Future deletePostsWithId() async { final oldPosts = await Amplify.DataStore.query( Post.classType, where: Post.ID.eq('123'), ); // Query can return more than one posts with a different predicate // For this example, it is ensured that it will return one post final oldPost = oldPosts.first; try { await Amplify.DataStore.delete(oldPost); print('Deleted a post'); } on DataStoreException catch (e) { print('Delete failed: $e'); } } ```