bson

时间:2016-06-21 10:03:39

标签: javascript mongodb bson

我想知道使用这两种类型的bson(javascript / javascriptwithscope); 作为bson的基本类型。

它的用例是什么以及如何生成javascriptwithscope对象以保存在mongodb中?

键入数字别名注释

Double  1   “double”     
String  2   “string”     
Object  3   “object”     
Array   4   “array”  
Binary data 5   “binData”    
Undefined   6   “undefined” Deprecated.
ObjectId    7   “objectId”   
Boolean 8   “bool”   
Date    9   “date”   
Null    10  “null”   
Regular Expression  11  “regex”  
DBPointer   12  “dbPointer”  
JavaScript  13  “javascript”     
Symbol  14  “symbol”     
JavaScript (with scope) 15  “javascriptWithScope”    
32-bit integer  16  “int”    
Timestamp   17  “timestamp”  
64-bit integer  18  “long”   
Min key -1  “minKey”     
Max key 127 “maxKey”     

1 个答案:

答案 0 :(得分:-1)

基本上我们不需要做什么:-)数据类型为mongo引擎会将正确的类型应用于插入的数据。

创建将插入mongo的javascript对象时:

var object = {
    thisWillBeNumber : 1,
    thisWillBeString :"aaa",
    thisWillBeAnArray = [1,2,3]
    thisWillBeDateTime: new Date()  
}

然后mongo使用javascript对象类型并保存它。 在某些驱动程序/框架中,我们可以强制执行字段/变量的应用程序级别类型,并且可以将这些信息添加到存储文档中。