在MongoDB mapReduce emit中包含dict作为值
Including dict as value in MongoDB mapReduce emit
对于map函数,我有以下代码:
self.url_with_sessions_mapper = Code("""
function(){
emit(this.page, {'session':this.session, 'time':this.time});
}
""")
但由于某些原因,这不是:
self.url_with_sessions_mapper = Code("""
function(){
emit(this.page, {this.session:this.time});
}
""")
我得到这个错误信息
on namespace test_database.$cmd failed: exception: SyntaxError: Unexpected token.
为什么后一种语法不能工作?
结果是字典('关联数组')中的键总是被解释为字符串,而不是变量名。为了达到我的目的,语法是:
self.url_with_sessions_mapper = Code("""
function(){
var dd = {};
dd[this.session] = this.time;
emit(this.page, dd);
}
""")
相关文章:
- 当包含另一个asp文件时,是否也包含所有引用的样式和脚本页面
- 货币代码为欧元-金额的格式不应包含小数
- 如何包含特定于每个视图angularjs的javascript文件
- 我如何修复包含在captcha的addthis中的错误
- 正在注入包含JS的HTML
- Json数据包含日期和时间格式
- Angular js-返回一个包含类似
- jQuery/JS包含运算符或类似运算符
- 如果href包含X,请更改href
- JavaScript数组包含一个值
- 带有填充属性的SVG矩形显示在包含元素的上方插入框阴影
- 在Meteor项目中安装并包含npm模块后出错
- 传递包含'%的参数'在URL中
- 对一个对象使用reduce可以返回一个没有't在数组中包含目标字母
- 如何首先设置样式<td>表中包含在窗体中的元素
- 每天用javascript包含不同的php文件
- 数据绑定:'系统Char'不包含名为'xxxxx'
- 使用Javascript生成包含JSP的HTML
- 如何遍历包含对象的数组-javascript
- 在MongoDB mapReduce emit中包含dict作为值