我已经阅读了许多猫鼬深度填充文档和文章,但我似乎无法得到它在这种情况下工作,但我有一种感觉,因为当数据存储时, dealSchema没有ID。思考? 由于这里的目标是在elasticsearch中使用mongoosastic和索引信息,所以我使用plugin传入了填充参数。 //mongoose version 4.8.0
var dealSchema = new Schema({
我在Express应用程序中使用了Mongoose和Mongoosastic,我有猫鼬模式course,其中包含2个引用trainer和course-category。这里是我的模型定义: 教练: let TrainerSchema = new Schema({
firstname: {
type: String,
required: true,
es
最简单,最准确的现场比赛本来我的查询字符串“XY”,其中X和Y的话,我的数据库包含字符串: "A X Y"
"X Y"
"A B C X Y"
"X Y D E"
我如何确保“XY “总是以最高分回归?我想返回“X Y”,因为它完全匹配(没有额外的单词)。 看过文档后,我尝试使用match_phrase关键字,但我相信这只能帮助我的查询顺序匹配单词。所以match_phrase确保返回“