【问题标题】:What is the use of type javascript/javascriptwithscope of bsonbson的javascript/javascriptwithscope类型有什么用
【发布时间】:2016-06-21 18:25:43
【问题描述】:

我想知道这两种 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”     

【问题讨论】:

    标签: javascript mongodb bson


    【解决方案1】:

    基本上我们不需要对数据类型做任何事情 :-) 因为 mongo 引擎会将正确的类型应用于插入的数据。

    当创建一个将被插入到 mongo 的 javascript 对象时:

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

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

    【讨论】:

    • 感谢您的回答!我认为它非常有用,但我的声誉不足以投票给你的答案;谢谢!
    • 老实说,我认为这根本不是一个答案。它只解释了MongoDB中类型推导的标准过程,甚至没有提到确切的问题:Javascript (with scope)是什么?
    猜你喜欢
    • 2016-04-06
    • 1970-01-01
    • 2016-07-08
    • 1970-01-01
    • 1970-01-01
    • 2016-01-02
    • 1970-01-01
    • 1970-01-01
    • 2011-07-21
    相关资源
    最近更新 更多