1

我在 Mongo 命令提示符中使用以下命令按字段名称索引了我的 MongoDB 集合。

db.mycollection.ensureIndex({"name" : 1})

现在我正在尝试在 Perl 中执行完全相同的命令。我试过了

$mycollection->ensureIndex({"name" : 1});

不工作。

4

1 回答 1

3

我在这里找到了答案:MongoDB::Examples。另一个查找 MongoDB 驱动程序的好地方是:MongoDB::Tutorial

这 2 页似乎有我在 MongoDB Perl 驱动程序上寻找的最多示例。

这是下面的正确语法

$mycollection->ensure_index({"name" => 1});

顺便说一句,索引加快了我的发现速度。索引后从几百万条记录中检索一条记录需要 1 秒钟,从几百万条记录中读取 10K 条记录需要 1 秒钟。所以这对我来说是巨大的进步。

于 2013-01-17T22:48:48.663 回答