在使用MongoDB Ruby驱动程序创建索引名称时设置索引名称?

时间:2019-05-21 19:05:57

标签: ruby mongodb indexing

我正在尝试使用mongo-ruby-driver创建索引。

the docs中所述,我可以在选项中添加一个name键,以覆盖从索引键派生的默认名称。

@mongo_client["orders"].indexes.create_one(
  {
    "foo" => 1,
    "bar" => 1
  },
  {
    "unique" => true,
    "name" => "foobar"
  }
)

但是它似乎被忽略了。知道我在做什么错吗?

1 个答案:

答案 0 :(得分:0)

看这一行https://github.com/mongodb/mongo-ruby-driver/blob/master/lib/mongo/index/view.rb#L281,我可以假设您的问题是使用字符串键而不是符号键。请尝试以下操作:

echo -n blahblah