mysql如何向mongodb转化

问题描述

mysql如何向mongodb转化

/**
* 校验用户名是否注册
* @param loginname
* @return
* @throws SQLException
*/
public boolean ajaxValidateLoginname(String loginname) throws SQLException {
String sql = "select count(1) from t_user where loginname=?";
Number number = (Number)qr.query(sql, new ScalarHandler(), loginname);
return number.intValue() == 0;
}

/**
 * 校验Email是否注册
 * @param email
 * @return
 * @throws SQLException
 */
public boolean ajaxValidateEmail(String email) throws SQLException {
    String sql = "select count(1) from t_user where email=?";
    Number number = (Number)qr.query(sql, new ScalarHandler(), email);
    return number.intValue() == 0;
}
/**
 * 用户名注册校验
 * @param loginname
 * @return
 */
public boolean ajaxValidateLoginname(String loginname) {
    try {
        return userDao.ajaxValidateLoginname(loginname);
    } catch (SQLException e) {
        throw new RuntimeException(e);
    }
}

/**
 * Email校验
 * @param email
 * @return
 */
public boolean ajaxValidateEmail(String email) {
    try {
        return userDao.ajaxValidateEmail(email);
    } catch (SQLException e) {
        throw new RuntimeException(e);
    }
}

这是用mysql语法写的,如果用的是mongo该怎么写呢,求教

解决方案

http://www.2cto.com/database/201409/339229.html

解决方案二:

http://www.xue163.com/328/1654/3286149.html

解决方案三:

这不是我想要的啊 我想知道mongodb的写法

时间: 2024-09-19 08:18:05

mysql如何向mongodb转化的相关文章

数据库-怎么把MySql数据转换成Mongodb数据,跪求大神解答

问题描述 怎么把MySql数据转换成Mongodb数据,跪求大神解答 现在要做全国4级联动,想用Ajax做,但数据量太大.好不容易把数据导成sql的了, 但是数据库要用mongodb,不知道怎么弄了,求大神指点 解决方案 写个程序,jdbc从mysql把数据读出来,组装成想要的格式,再insert到mongodb中. 解决方案二: 对mongodb不熟悉.但是刚刚略微看了下是非关系型的数据库.在做持久操作的时候不用写sql直接操作方法即可. 那么我目前想到的思路是: 1.写个程序来检索你的mys

ubuntu下使用Python连接Mysql数据库和Mongodb数据库

连接Mysql        如果要在ubuntu下使用Python连接Mysql只要两个步骤就ok              第一步: 在终端下输入sudo apt-get install python-mysqldb                第二步: 在终端下测试                 如果可以导入MySQLdb的包说明,可以成功的使用MySQL                第三步:可以写个代码测试一下,这里不做演示 连接mongodb        第一步:在终端下输入s

MySQL和MongoDB设计实例对比

MySQL是关系型数据库中的明星,MongoDB是文档型数据库中的翘楚.下面通过一个设计实例对比一下二者:假设我们正在维护一个手机产品库,里面除了包含手机的名称,品牌等基本信息,还包含了待机时间,外观设计等参数信息,应该如何存取数据呢? 如果使用MySQL的话,应该如何存取数据呢? 如果使用MySQL话,手机的基本信息单独是一个表,另外由于不同手机的参数信息差异很大,所以还需要一个参数表来单独保存. CREATE TABLE IF NOT EXISTS `mobiles` (     `id` 

MySQL隐式转化整理

前几天在微博上看到一篇文章:价值百万的 MySQL 的隐式类型转换感觉写的很不错,再加上自己之前也对MySQL的隐式转化这边并不是很清楚,所以就顺势整理了一下.希望对大家有所帮助. 当我们对不同类型的值进行比较的时候,为了使得这些数值「可比较」(也可以称为类型的兼容性),MySQL会做一些隐式转化(Implicit type conversion).比如下面的例子: mysql> SELECT 1+'1'; -> 2 mysql> SELECT CONCAT(2,' test'); -&

MySQL和MongoDB设计实例对比分析_MongoDB

下面通过一个设计实例对比一下二者:假设我们正在维护一个手机产品库,里面除了包含手机的名称,品牌等基本信息,还包含了待机时间,外观设计等参数信息,应该如何存取数据呢? 如果使用MySQL的话,应该如何存取数据呢? 如果使用MySQL话,手机的基本信息单独是一个表,另外由于不同手机的参数信息差异很大,所以还需要一个参数表来单独保存. 复制代码 代码如下: CREATE TABLE IF NOT EXISTS `mobiles` ( `id` int(10) unsigned NOT NULL AUT

MySQL vs.MongoDB 各有胜负

初步的键值比较,MongoDB完胜 快还要更快,这一直都是我们给予数据库系统的目标MySQL Dragster把磁盘的速度当作它的最大障碍,这真的能说通吗?姑且就把作一个障碍,那解决方案呢?!如果一个障碍限制了你的Dragster,你完全可以选择更快的绕过它或者在计算机方面提升.举个例子: 避免使用磁盘,尽可能的以内存替代用更快的磁盘(如SSD) 其实上面这对类比并不好,因为来自磁盘的限制是如此之大,而且出人意料的是从未得到过改善.你可能会说,我们不是有SSD吗?对,这的确让硬盘得到了提升,但是

为PostgreSQL讨说法 - 浅析《UBER ENGINEERING SWITCHED FROM POSTGRES TO MYSQL》

背景 最近有一篇文档,在国外闹得沸沸扬扬,是关于UBER使用mysql替换postgres原因的文章. 英文原文https://eng.uber.com/mysql-migration/ 来自高可用架构的 中文翻译 文章涉及到 PG数据库的部分,背后的原理并没有深入的剖析,导致读者对PostgreSQL的误解 . uber在文章阐述的遇到的PG问题 We encountered many Postgres limitations: Inefficient architecture for wri

MongoDB数据库介绍及安装

有很多Nosql的最新资讯 http://blog.nosqlfan.com/   MongoDB是一个高性能,开源,无模式的文档型数据库,是当前NoSql 数据库中比较热门的一种.它在许多场景下可用于替代传统的关系型数据库或键/值存储方式.Mongo使用C++开发.Mongo的官方网站地址是:http://www.mongodb.org/,读者可以在此获得更详细的信息. Java代码   小插曲:什么是NoSql?   NoSql,全称是 Not Only Sql,指的是非关系型的数据库.下一

MongoDB查询优化:从 10s 到 10ms

本文是我前同事付秋雷最近遇到到一个关于MongoDB执行计划选择的问题,非常有意思,在探索源码之后,他将整个问题搞明白并整理分享出来.付秋雷(他的博客)曾是 Tair(阿里内部用得非常广泛的KV存储系统)的核心开发成员,目前就职于蘑菇街. 背景 苏先生反馈线上某条查询很慢(10+ seconds),语句相当于 db.myColl.find({app:"my_app",requestTime:{$gte:1492502247000,$lt:1492588800000}}).sort({_