2016-12-16 11 views
0

私はfeather jsのnedbでデータベースをフィルタリングしようとしています。どのように私はfeatherjsでフィルタリングできますか?

私はこのコマンドを使用していますが、動作しません。

私はこのコマンドを使用していますが、動作しません。

const NeDB = require('nedb'); 
const feathers = require('feathers'); 
const rest = require('feathers-rest'); 
const socketio = require('feathers-socketio'); 
const bodyParser = require('body-parser'); 
const errors = require('feathers-errors'); 
const service = require('feathers-nedb'); 

const db = new NeDB({ 
    filename: './db-data/messages', 
    autoload: true 
}); 

// Create a feathers instance. 
var app = feathers() 
    // Enable REST services 
    .configure(rest()) 
    // Enable Socket.io services 
    .configure(socketio()) 
    // Turn on JSON parser for REST services 
    .use(bodyParser.json()) 
    // Turn on URL-encoded parser for REST services 
    .use(bodyParser.urlencoded({ 
    extended: true 
    })); 

// Connect to the db, create and register a Feathers service. 


// Set the `paginate` option during initialization 


app.use('/messages', service({ 
    Model: db, 
})); 


app.service('messages').find({ 

    query: { 

    $skip: 5, 
    $limit: 2 
    } 
}); 



// Create a dummy Message 
app.service('messages').create({ 
    text: 'Oh hai!' 
}).then(function(message) { 
    console.log('Created message', message); 
}); 



// Start the server. 
const port = 3030; 

app.listen(port, function() { 
    console.log(`Feathers server listening on port ${port}`); 
}); 

フィルタ

を取得できません、私は

フィルタ

を取得できません助けてください、私に "DB" の後に "" あなたが持っていることを削除する

+0

でエラーがありますか? –

+0

メッセージをフィルタリングしない –

答えて

0

.findPromiseを返します。約束の結果を得るには.then

app.service('messages').find({ 
    query: { 

    $skip: 5, 
    $limit: 2 
    } 
}) 
.then(messages => { 
    console.log('Found messages', messages); 
}); 
+0

こんにちは、ありがとうございます。コンソールログを変数に再利用する方法を教えてください出力メッセージ –

0

てみてください助けてくださいこの行の:

app.use('/messages', service({ Model: db,})); 
+0

どのカンマ? 。 –

+0

this: app.use( '/ messages'、service({Model:db、})); –

+0

フィルタを削除しますが、フィルタリングしません –

関連する問題