Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/404.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Mongoose文本搜索-深层嵌套索引?_Javascript_Node.js_Mongodb_Mongoose - Fatal编程技术网

Javascript Mongoose文本搜索-深层嵌套索引?

Javascript Mongoose文本搜索-深层嵌套索引?,javascript,node.js,mongodb,mongoose,Javascript,Node.js,Mongodb,Mongoose,使用MongoDB的特性,我们可以创建可搜索的索引,这是我在Mongoose中通过应用via所做的。模式,例如: RandomSchema.index({ description: 'text', notice: 'text'}); 物体相似的地方 { description: "first", notice: "next" .. } 这很好——但是我如何才能让它对嵌套文本值起作用呢 以下两项工作均不适用: RandomSchema.index({ "randObj.title

使用MongoDB的特性,我们可以创建可搜索的索引,这是我在Mongoose中通过应用via所做的。模式,例如:

RandomSchema.index({ description: 'text', notice: 'text'});
物体相似的地方

{
  description: "first",
  notice: "next"
  .. 
}
这很好——但是我如何才能让它对嵌套文本值起作用呢

以下两项工作均不适用:

RandomSchema.index({ "randObj.title": 'text'});
RandomSchema.index({ randObj: { title: 'text' }});
可以举一个例子

{ 
  randObj: {
    title: "random string"
    ..
  }
  .. 
} 
另外,如果文档使用的是填充字段,我们是否也可以为这些字符串字段编制索引