Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/427.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/40.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 插入“$“二进制”;从nodejs结果输入mongodb的密钥不得以'$';错误_Javascript_Node.js_Mongodb - Fatal编程技术网

Javascript 插入“$“二进制”;从nodejs结果输入mongodb的密钥不得以'$';错误

Javascript 插入“$“二进制”;从nodejs结果输入mongodb的密钥不得以'$';错误,javascript,node.js,mongodb,Javascript,Node.js,Mongodb,我正在使用节点驱动程序向mongo添加记录。 我有一个集合,其中一个字段是:{“$binary”:“base64编码二进制”} 但是,直接注入以$开头的键会导致错误:错误:键$binary不能以“$”开头。 问:如何处理这种情况?是否有一个javascript函数我应该调用,它将被mongo解释为BSON binray函数(比如ISODate()-new Date()和NumberLong()->Long()?谢谢我似乎错过了函数Binary({buffer},{Binary\u type})。

我正在使用节点驱动程序向mongo添加记录。 我有一个集合,其中一个字段是:
{“$binary”:“base64编码二进制”}

但是,直接注入以
$
开头的键会导致错误:
错误:键$binary不能以“$”开头。


问:如何处理这种情况?是否有一个javascript函数我应该调用,它将被mongo解释为BSON binray函数(比如ISODate()-new Date()和NumberLong()->Long()?谢谢

我似乎错过了函数
Binary({buffer},{Binary\u type})
。 更多信息:

我的用法:

db.collection(coll).insert({
    "id" : rand1,
    "ReportData" : Binary("aaaaa", 0),
    ...