文档章节

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

zbbmaster
 zbbmaster
发布于 2014/06/10 10:55
字数 85
阅读 1429
收藏 1

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


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();

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



© 著作权归作者所有

共有 人打赏支持
zbbmaster
粉丝 55
博文 67
码字总数 38770
作品 0
西安
高级程序员
加载中

评论(1)

黑豆白
黑豆白
primary
主节点,默认模式,读操作只在主节点,如果主节点不可用,报错或者抛出异常。
primaryPreferred
首选主节点,大多情况下读操作在主节点,如果主节点不可用,如故障转移,读操作在从节点。

那么建议你用primaryPreferred
NoSQL 之 Morphia 操作 MongoDB

上两篇文章:http://www.cnblogs.com/hoojo/archive/2011/06/01/2066426.html http://www.cnblogs.com/hoojo/archive/2011/06/02/2068665.html 介绍到了在MongoDB的控制台完成MongoDB的数据操......

ibm_hoojo
2012/02/17
0
0
使用 Morphia 和 MongoDB 实现域模型持久性

简介: MongoDB 是面向文档的开源数据库,Morphia 是面向 MongoDB 的类型安全的对象映射库。本文解释了在文档和对象之间进行映射的好处,并演示了如何使用 Morphia 来实现这个功能。然后演示...

IBMdW
2011/06/14
1K
2
MongoDB Replica Set 部署

在生产中使用MongoDB, 为了数据安全性和访问稳定性. 副本集是经常被使用到的. 书接上回, 话说MongoDB副本集已经安装过很多次了.但是每次都要去 百度 具体命令细节. 只好自己整理笔记,记录下来...

hsbxxl
07/24
0
0
mongodb的读写分离使用Replica Sets来实现

在部署mongodb副本集的时候可以设置读取数据从次副本上读取,在次副本的mongodb的命令中执行: 第一种方法:db.getMongo().setSlaveOk(); 第二种方法:rs.slaveOk(); 如果是通过java访问sec...

cookqq
2015/12/08
564
0
(转载)四 MongoDB开发教程

获取数据库 首先通过 快速上手 让数据库跑起来。 连接数据库 现在我们通过数据库的 shell 来实际操作一下。(注意:任何编程语言都可以通过合适的 驱动 进行类似的操作,只不过shell的方式更...

davelet
2011/10/10
0
0

没有更多内容

加载失败,请刷新页面

加载更多

Mac OS X下Maven的安装与配置

Mac OS X 安装Maven: 下载 Maven, 并解压到某个目录。例如/Users/robbie/apache-maven-3.3.3 打开Terminal,输入以下命令,设置Maven classpath $ vi ~/.bash_profile 添加下列两行代码,之后...

TonyStarkSir
今天
3
0
关于编程,你的练习是不是有效的?

最近由于工作及Solution项目的影响,我在重新学习DDD和领域建模的一些知识。然后,我突然就想到了这个问题,以及我是怎么做的? 对于我来说,提升技能的项目会有四种: 纯兴趣驱动的项目。即...

问题终结者
今天
4
0
打开eclipse出现an error has occurred see the log file

解决方法: 1,打开eclipse安装目录下的eclipse.ini文件; 2,打开的文本文件最后添加一行 --add-modules=ALL-SYSTEM 3,保存重新打开Eclipse。...

任梁荣
昨天
4
0
搞定Northwind示例数据库,无论哪个版本的SQLServer都受用

Northwind数据库 从这里可以找到突破口: http://social.msdn.microsoft.com/Forums/zh-CN/Vsexpressvb/thread/8490a1c6-9018-40c9-aafb-df9f79d29cde 下面是MSDN: http://msdn2.microsoft......

QQZZFT
昨天
1
0
mysql主从同步,安装配置操作

准备 两台mysql服务,我这里准备了如下: 主库:192.168.176.128 从库:192.168.176.131 如何在Linux上安装mysql服务,请看https://blog.csdn.net/qq_18860653/article/details/80250499 操作...

小致dad
昨天
5
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部