猫鼬全文搜索不起作用
Posted
技术标签:
【中文标题】猫鼬全文搜索不起作用【英文标题】:mongoose fulltext search not working 【发布时间】:2018-08-29 02:16:37 【问题描述】:我在 mongoose 中的索引有问题 我的模型
var mongoose = require("mongoose");
var Schema = mongoose.Schema;
var commentSchema = new Schema(
customer_id: String,
motel_id: String,
customer_name: String,
content: String,
created_at: Date
);
commentSchema.set('autoIndex', false);
commentSchema.index(
'$**': 'text'
)
var comments = mongoose.model("comments", commentSchema);
还有我的搜索功能
function testIndex(req, res)
var searchString = "h";
comment.find($text: $search: searchString)
.skip(20)
.limit(10)
.exec(function(err, docs) res.send("docs:" + docs); );
但它不返回任何值。我该如何解决这个问题?
【问题讨论】:
【参考方案1】:请参考此链接
[1]:Best way to perform a full text search in MongoDB and Mongooseenter code here
h-in-mongodb-and-mongoose
【讨论】:
我正在使用 mlab 来存储我的数据库。它是否避免索引,我在您的示例中有相同的代码,但它不工作以上是关于猫鼬全文搜索不起作用的主要内容,如果未能解决你的问题,请参考以下文章
猫鼬 findByIdAndUpdate 不起作用。 new: true 包括
猫鼬 TTL partialFilterExpression 不起作用?