morphia查询Mongo数据库通过ReadPreference主从数据库查询切换方法

设置查询数据库是主数据库还是从数据库的方法:


Datastore ds = studentDAO.getBasicDao().getDatastore();
ds.getMongo().setReadPreference(ReadPreference.PRIMARY); //从主库读取
Query<Student> q = ds.find(Student.class);
q.filter("id", id);
q.order("age");
q.queryPrimaryOnly().asList();

主要是解决数据立即保存后立即查询的功能。



你可能感兴趣的:(mongodb,Morphia,主从数据库,ReadPreference)