如何使用nodejs在mongodb中编写索引

时间:2014-12-22 11:06:03

标签: node.js mongodb

我正在尝试使用nodejs为mongodb中的文本搜索实现创建文本索引。

前:

db.collection("test").ensureIndex(
                       { 
                          name: 'text', 
                          description: 'text' 
                       }, 
                       { 
                          weights: { name: 10, description: 20 }, 
                           name: 'test' 
                      }, function(err, data){

                 // here err is null, and data is "test"

 });

之后我试图获取名为“test”的索引信息,它给我的数据如

 { v: 1,
   key: { _fts: 'text', _ftsx: 1 },
   ns: '53b3e49b31afd3d3354886b7_rajeshdemo.test',
   name: 'test',
   weights: { description: 1, name: 1 },
   default_language: 'english',
   language_override: 'language',
   textIndexVersion: 1 
}

没有重量信息。

如何使用nodejs在mongodb(版本2.6)中创建文本搜索索引?

1 个答案:

答案 0 :(得分:0)

我找到了解决方案。

其实我使用的是nodejs mongodb驱动程序1.4.5。将版本更新到1.4.9后,它运行正常。