Mongodb 之 数据类型
来源:互联网 发布:淘宝直通车怎么用啊 编辑:程序博客网 时间:2024/06/06 08:52
数据类型
存储并检索非JSON类型Mongodb原始类型(ObjectID,Long,Binary,Timestamp,DBRef,Code)。
特别的是,每个文档(行)都有一个可以为任意数据类型的唯一_id,默认时为12字节的对象标示(ObjectID)
ObjectIDs能表示为24位十六进制的字符串。但是在数据库中使用之前,要将其转为一个ObjecID。例子如下:
// 得到一个objectID类型
var ObjectID = require('mongodb').ObjectID;var idString = '4e4e1638c85e808431000003';collection.findOne({_id: new ObjectID(idString)}, console.log) // new ObjectID(idString)就 okcollection.findOne({_id: idString}, console.log) //直接使用就 wrong! callback gets undefined
下面是非javascript的二进制形式的JSON(BSON-----Binary JSON)的原始数据类型的构造函数:
// Fetch the libraryvar mongo = require('mongodb');// Create new instances of BSON typesnew mongo.Long(numberString)new mongo.ObjectID(hexString)new mongo.Timestamp() // the actual unique number is generated on insert.new mongo.DBRef(collectionName, id, dbName)new mongo.Binary(buffer) // takes a string or Buffernew mongo.Code(code, [context])new mongo.Symbol(string)new mongo.MinKey()new mongo.MaxKey()new mongo.Double(number) // Force double storage
DBRefs 有以下字段(即构成函数的三个参数):
- $ref
- 指文档(行)所在集合的名称
- $id
- 包括关联文档(行)中的_id字段的值
- $db
- 可选项
- 包含关联文档(行)的数据库的名称
因此DBRef文档和下面的类似:
{ $ref : <value>, $id : <value>, $db : <value> }
- Mongodb 之 数据类型
- MongoDB笔记一之数据类型
- 征服 Mongodb 之 常用命令、基本数据类型
- 开始接触MongoDB之MongoDB的基本数据类型
- MongoDB数据类型
- MongoDB数据类型
- MongoDB数据类型
- MongoDB数据类型
- MongoDB数据类型
- mongodb 数据类型
- MongoDB数据类型
- MongoDB 数据类型
- MongoDB数据类型
- MongoDB数据类型
- MongoDB 数据类型
- MongoDB数据类型
- MongoDB 数据类型
- Mongodb 数据类型
- 谷歌需要虚拟货币吗
- MySQL数据库基础:数据类型及列类型
- delphi变量小记
- 程序开发的哲学
- hibernate的session.get/load方法的比较
- Mongodb 之 数据类型
- 采用 ACE Reactor 实现服务程序例子
- 学习过程中的五谷杂粮
- record
- 换了个3g手机号之后
- 商务智能的应用前景
- 2篇关于JAVA回调函数机制的文章
- 重口味图片
- jquery自带的validate默认验证