0

我想知道是否可以将变量从 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现在的问题是,如何去掉名称中的点。

我提前感谢您的帮助。

4

1 回答 1

0

在python中,它很简单:

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

但是您确定要使用所有这些系列吗?key将单个集合用作索引字段会容易得多。

于 2012-12-02T14:12:01.753 回答