Я получаю следующее сообщение об ошибке: -Ошибка: текстовый поиск не включен: - в MongoDB
[Error: text search not enabled]
Я бегу функцию folliowing, которая является по существу операцией мангуст-MongoDB.
var textSearch = require('mongoose-text-search');
exports.dbTextSearch = function() {
console.log('dbTextSearch');
var gameSchema = mongoose.Schema({
name: String
, tags: [String]
, likes: Number
, created: Date
});
gameSchema.plugin(textSearch);
gameSchema.index({ tags: 'text' });
var Game = mongoose.model('Game', gameSchema);
Game.create({ name: 'Super Mario 64', tags: ['nintendo', 'mario', '3d'] }, function (err) {
Game.textSearch('3d', function (err, output) {
if (err) return console.log(err); // this outputs the error.
var inspect = require('util').inspect;
console.log(inspect(output, { depth: null }));
});
});
}
Я пытаюсь реализации этой mongoose-text-search Plugin
Возможный дубликат [Установка плагинов для mongoose - получение ошибки] (http://stackoverflow.com/questions/16513040/installing-plugins-for-mongoose-getting-error) – WiredPrairie
Если вы ищете эту строку ошибки, это довольно просто найти наиболее вероятную причину. – WiredPrairie