当前位置:首页 > 开发 > 数据库 > 正文

Mongo shell 函数详解 - 数据类型

发表于: 2014-09-28   作者:晨必须的   来源:转载   浏览:
摘要: > db.language.find({status:1}) { "_id" : 1, "name" : "java", "status" : 1, "tags" : [ "jsp", "servlet", "groovy" ] }

> db.language.find({status:1})

{ "_id" : 1, "name" : "java", "status" : 1, "tags" : [ "jsp", "servlet", "groovy" ] }

{ "_id" : 2, "name" : "db", "status" : 1, "tags" : [ "mysql", "mongo" ] }

{ "_id" : 3, "name" : ".net", "status" : 1, "tags" : [ "asp" ] }

{ "_id" : 5, "name" : "ruby", "status" : NumberLong(1) }

{ "_id" : 4, "name" : "javascript", "status" : 1, "tags" : [ ] }

>

 

> db.language.find({status:{$type:1}})

{ "_id" : 4, "name" : "javascript", "status" : 1, "tags" : [ ] }

 

> db.language.find({status:{$type:16}})

{ "_id" : 1, "name" : "java", "status" : 1, "tags" : [ "jsp", "servlet", "groovy" ] }

{ "_id" : 2, "name" : "db", "status" : 1, "tags" : [ "mysql", "mongo" ] }

{ "_id" : 3, "name" : ".net", "status" : 1, "tags" : [ "asp" ] }

 

> db.language.find({status:{$type:18}})

{ "_id" : 5, "name" : "ruby", "status" : NumberLong(1) }

>

 

> db.language.find({"name":{$type:2}})

{ "_id" : 1, "name" : "java", "status" : 1, "tags" : [ "jsp", "servlet", "groovy" ] }

{ "_id" : 2, "name" : "db", "status" : 1, "tags" : [ "mysql", "mongo" ] }

{ "_id" : 3, "name" : ".net", "status" : 1, "tags" : [ "asp" ] }

{ "_id" : 5, "name" : "ruby", "status" : NumberLong(1) }

{ "_id" : 4, "name" : "javascript", "status" : 1, "tags" : [ ] }

 

> db.language.update({},{$set:{status:NumberInt(1)}},false,true)

> db.language.find({status:{$type:1}})

> db.language.find({status:{$type:16}})

{ "_id" : 1, "name" : "java", "status" : 1, "tags" : [ "jsp", "servlet", "groovy" ] }

{ "_id" : 2, "name" : "db", "status" : 1, "tags" : [ "mysql", "mongo" ] }

{ "_id" : 3, "name" : ".net", "status" : 1, "tags" : [ "asp" ] }

{ "_id" : 5, "name" : "ruby", "status" : 1 }

{ "_id" : 4, "name" : "javascript", "status" : 1, "tags" : [ ] }

> db.language.find({status:{$type:18}})

>

 

命令行下数字会被转成Double类型,如果需要整型,使用NumberLong或NumberInt

 
mongo官方介绍

http://docs.mongodb.org/manual/reference/operator/query/type/

Mongo shell 函数详解 - 数据类型

  • 0

    开心

    开心

  • 0

    板砖

    板砖

  • 0

    感动

    感动

  • 0

    有用

    有用

  • 0

    疑问

    疑问

  • 0

    难过

    难过

  • 0

    无聊

    无聊

  • 0

    震惊

    震惊

编辑推荐
mongodb新手, 请指正。 0 查看mongodb 版本 db.serverStatus()["version"] 1 查看锁 db.serverStat
最近有在学习MongoDB,看到了关于Map-Reduce,觉得蛮有意思的,所以在这里就记录下来作为学习笔记。
数据类型 类型 描 述 bit 整型 bit 数据类型是整型,其值只能是0、1或空值。这种数据类型用于存储只
目录 1、字符串 2、布尔类型 3、整数 4、浮点数 5、数字 6、列表 7、元组 8、字典 9、日期 1、字符
在Java中有两类数据类型:primitive types,如,int, float, char;另一种为reference types,如,
目录 1、字符串 2、布尔类型 3、整数 4、浮点数 5、数字 6、列表 7、元组 8、字典 9、日期 1、字符
/********************************************************************************************
time函数与time_t类型 获取当前时间: time_t time(time_t *t); <time.h> #ifndef __TIME_T #
Oracle数据类型 数据类型 说明 char 字符型,最大长度2000B,缺省长度为1B nchar 基于NLS国家字符集
MATLAB还是有必要学习一下的。有时候也会需要计算一些复杂的东西。 MATLAB是美国MathWorks公司出品
版权所有 IT知识库 CopyRight © 2009-2015 IT知识库 IT610.com , All Rights Reserved. 京ICP备09083238号