将变量传递给MongoDB中的JS

时间:2012-12-02 08:36:36

标签: javascript mongodb pymongo

我想知道是否有可能将变量从MongoDB传递给JavaScript。我有一个作业,我想创建一组以下形式的集合:coll + X,其中x是数字(键),它将从Mongo传递。下面的代码段显示了我正在努力实现的目标。

reduceInit = Code(
    "function(KEY, values) {"
        "var name = 'coll' + KEY;"
        "db.name.insert({a : 1});"
    "return {something: []};"
    "}"
)

我见过db.eval函数,但我不知道在这种情况下如何使用它。

修改

"var word = key;"
"db.coll[word].insert({something : 1});"

所以我发现我可以使用上面两行代码创建集合。问题是,这会产生表单的名称: coll.X 现在的问题是,如何摆脱名称中的点。

我事先感谢你的帮助。

1 个答案:

答案 0 :(得分:0)

在python中,它很简单:

db['coll' +  str(key)].insert({'something': 1})

但你确定你想要使用所有这些系列吗?使用key作为索引字段的单个集合会更容易。