1

node.js サーバーで mongoosastic を設定するのに問題があります。ビデオレクチャーに従いましたが、うまくいきません。

しかし、Elastic Search のバージョンを下げれば問題ないとのことでした。しかし、elasticsearch v2.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)

ご協力いただきありがとうございます!

4

1 に答える 1

0

Mongoosasticの最新バージョン以降、Node.js version >= 4.0

ここで何かを確認できますhttps://github.com/mongoosastic/mongoosastic/blob/master/CHANGELOG.md

于 2016-03-06T11:44:11.860 に答える