Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/36.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
Node.js 如何使用eleastic search 2.2.0初始化Mongoostic_Node.js_<img Src="//i.stack.imgur.com/RUiNP.png" Height="16" Width="18" Alt="" Class="sponsor Tag Img">elasticsearch_Mongoose_Version_Mongoosastic - Fatal编程技术网 elasticsearch,mongoose,version,mongoosastic,Node.js,elasticsearch,Mongoose,Version,Mongoosastic" /> elasticsearch,mongoose,version,mongoosastic,Node.js,elasticsearch,Mongoose,Version,Mongoosastic" />

Node.js 如何使用eleastic search 2.2.0初始化Mongoostic

Node.js 如何使用eleastic search 2.2.0初始化Mongoostic,node.js,elasticsearch,mongoose,version,mongoosastic,Node.js,elasticsearch,Mongoose,Version,Mongoosastic,我在node.js服务器中设置Mongoostic时遇到麻烦。 我听了视频讲座,但不起作用 然而,人们说,如果我降级弹性搜索版本,它将是好的。 但我认为它也应该能够与ElasticSearchV2.2配合使用 这里是代码灯 var mongoose = require('mongoose'); var mongoosastic = require('mongoosastic'); var Schema = mongoose.Schema; var ProductSchema = new Sch

我在node.js服务器中设置Mongoostic时遇到麻烦。 我听了视频讲座,但不起作用

然而,人们说,如果我降级弹性搜索版本,它将是好的。 但我认为它也应该能够与ElasticSearchV2.2配合使用

这里是代码灯

var mongoose = require('mongoose');
var mongoosastic = require('mongoosastic');
var Schema = mongoose.Schema;

var ProductSchema = new Schema({
    category : {type : Schema.Types.ObjectId, ref : 'Category'}
    , name : String
    , price : Number
    , image : String
});

//Set Elastic Search
ProductSchema.plugin(mongoosastic, {
    hosts : [
        'localhost:9200'
    ]
});

module.exports = mongoose.model('Product', ProductSchema); 
这里是错误

/Users/juneyoungoh/Documents/node_amazon/sample/node_modules/mongoosastic/lib/mongoosastic.js:14
  return arr.filter && arr.length === (arr.filter(item => typeof item === 'str
                                                        ^
SyntaxError: Unexpected token >
    at Module._compile (module.js:439:25)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/Users/juneyoungoh/Documents/node_amazon/sample/models/product.js:3:20)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/Users/juneyoungoh/Documents/node_amazon/sample/routes/main.js:2:15)
    at Module._compile (module.js:456:26)
    at Object.Module._extensions..js (module.js:474:10)
    at Module.load (module.js:356:32)
    at Function.Module._load (module.js:312:12)
    at Module.require (module.js:364:17)
    at require (module.js:380:17)
    at Object.<anonymous> (/Users/juneyoungoh/Documents/node_amazon/sample/server.js:83:18)
    at Module._compile (module.js:456:26)
/Users/juneyongoh/Documents/node_amazon/sample/node_modules/mongoostic/lib/mongoostic.js:14
返回arr.filter&&arr.length==(arr.filter(item=>typeof item=='str
^
SyntaxError:意外标记>
在模块处编译(Module.js:439:25)
在Object.Module.\u extensions..js(Module.js:474:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:312:12)
at Module.require(Module.js:364:17)
根据需要(模块js:380:17)
在对象上。(/Users/juneyongoh/Documents/node_amazon/sample/models/product.js:3:20)
在模块处编译(Module.js:456:26)
在Object.Module.\u extensions..js(Module.js:474:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:312:12)
at Module.require(Module.js:364:17)
根据需要(模块js:380:17)
at对象。(/Users/juneyongoh/Documents/node_amazon/sample/routes/main.js:2:15)
在模块处编译(Module.js:456:26)
在Object.Module.\u extensions..js(Module.js:474:10)
在Module.load(Module.js:356:32)
在Function.Module.\u加载(Module.js:312:12)
at Module.require(Module.js:364:17)
根据需要(模块js:380:17)
at对象。(/Users/juneyongoh/Documents/node_amazon/sample/server.js:83:18)
在模块处编译(Module.js:456:26)

感谢您的帮助!

因为最新版本的Mongoostic需要
Node.js版本>=4.0


您可以在这里查看一些内容,因为最新版本的Mongoostic需要
Node.js版本>=4.0


你可以在这里检查一些东西

你至少需要Node.js 4.x,你正在运行什么版本?@Michelem谢谢。这解决了我的问题。你想再写一次作为答案吗?这样我就可以结束这个问题:)回答添加了谢谢。你至少需要Node.js 4.x,你运行的是什么版本?@Michelem谢谢。这解决了我的问题。你想再写一次作为答案吗?这样我就可以结束这个问题:)回答添加了谢谢。