Witam miał ktoś styczność z custom codecami w mongodb?
Mam problem gdyż chciałbym całkowicie wyrzucić objectid gdyż nie jest mi w żadnym stopniu potrzebne niestety tworzy się samo...
@Override
public void encode(BsonWriter writer, Location location, EncoderContext encoderContext) {
writer.writeStartDocument();
writer.writeString("world", location.getWorld().getName());
writer.writeInt32("x", location.getBlockX());
writer.writeInt32("y", location.getBlockY());
writer.writeInt32("z", location.getBlockZ());
writer.writeInt64("pitch", (long) location.getPitch());
writer.writeInt64("yaw", (long) location.getYaw());
writer.writeEndDocument();
}
Z czego otrzymuje takie coś
{"_id":{"$oid":"5eed343031e28a2ed2134656"},"world":"world","x":-70,"y":70,"z":275,"pitch":{"$numberLong":"-24"},"yaw":{"$numberLong":"104"}}