In its original JavaScript implementation, Meteor has Minimongo, as you said. But building such an interface in Java would lose all the convenience, wouldn't it? The advantage of Minimongo is that you can use it just like MongoDB itself, e.g. "myColl.find({ _id: "some-key" })", which is not possible (with that syntax) in Java.
Then you mention Core Data from iOS, which is great as well, but specific to the platform again. Android doesn't have this.
What would be an equivalently widespread (and convenient) solution for Android? Storing it in SQLite? Or deeply nested "Map<String, Object>" instances?