にMongoosasticと既存のコレクションのインデックスを作成:トラブル私はMongoosasticはキーストーンのいくつかのモデルに取り組んでいると、彼らが使用してうまく更新Keystonejs
Test.schema.plugin(mongoosastic);
しかし、私は既存のコレクションのインデックスを作成/同期の文書化の道を(しようとすると、 https://github.com/mongoosastic/mongoosastic#indexing-mongoose-references)すべての以前のエントリで引っ張るために:私はエラーを取得する
BookSchema.plugin(mongoosastic);
var Book = mongoose.model('Book', BookSchema)
, stream = TestSchema.synchronize()
, count = 0;
stream.on('data', function(err, doc){
count++;
});
stream.on('close', function(){
console.log('indexed ' + count + ' documents!');
});
stream.on('error', function(err){
console.log(err);
});
:
var TestSchema = mongoose.model('Test', Test)
^
ReferenceError: mongoose is not defined
明らかに、それが動作するつもりはない、すっごく私は... keystone.list
で
stream = keystone.list('Test').synchronize();
をmongoose.model
を交換しようとした。しかし、その後、私はの散財を取得:
if (!ret) throw new ReferenceError('Unknown keystone list ' + JSON.stringify(arg));
^
ReferenceError: Unknown keystone list "Test"
:で締めくくっ
ReferenceError: Unknown keystone list {"paths":{"_id":{"path":"_id","instance":"ObjectID","validators":[],"setters":[null],"getters":[],"options":{"auto":true},"_index":null},"slug":{"enumValues":[],"regExp":null,"path":"slug","instance":"String","validators":[],"setters":[],"getters":[],"options":{"index":{"unique":true}},"_index":{"unique":true}},"createdAt":{"path":"createdAt"
を
シンプルであるように思えます...誰も私が行方不明を知っていますか?お願いします。どんな助けでも大歓迎です!ファンクス。