Używam mongo db nodejs i mangusta.Wyszukiwanie tekstu mongo z mangustą
Chciałbym użyć wyszukiwania nowego tekstu mongodb.
Próbujesz użyć wyszukiwania tekstowego na temat mangusty, takiego jak aaronheckmann, ale wciąż pojawia się błąd.
var mongoose = require("mongoose");
var Schema = mongoose.Schema;
var ObjectId = Schema.ObjectId;
var Items = new Schema({
type : { type : String , default:""},
color : { type : [String] , default:""},
category_A : { type : String , default:""},
category_B : { type : String , default:""},
category_C : { type : String , default:""},
});
var textSearch = require("mongoose-text-search");
Items.plugin(textSearch);
var ItemModel = mongoose.model('Item', Items);
Items.index({
type :"text",
color :"text",
category_A :"text",
category_B :"text",
category_C :"text"
},
{
name: "best_match_index",
weights: {
type: 5,
color: 4,
}
}
)
ItemModel.textSearch('D', function (err, output) {
if (err)
console.log(err);
else
console.log(output)
})
Uruchamiając to uzyskać:
no text index for: db.items
Dzięki!
Jaki jest błąd, który można dostać? – jsalonen
brak indeksu tekstowego dla: db.items – Liatz