我如何在 feathersjs 中过滤?
How i can filter in featherjs?
我正在尝试使用 feather js 中的 nedb 过滤数据库。
我正在使用这个命令,但它不起作用。
我正在使用这个命令,但它不起作用。
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" 之后的“,”:
app.use('/messages', service({ Model: db,}));
.find
returns一个Promise。要获得承诺的结果,请在 .then
:
中注册回调
app.service('messages').find({
query: {
$skip: 5,
$limit: 2
}
})
.then(messages => {
console.log('Found messages', messages);
});
我正在尝试使用 feather js 中的 nedb 过滤数据库。
我正在使用这个命令,但它不起作用。
我正在使用这个命令,但它不起作用。
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" 之后的“,”:
app.use('/messages', service({ Model: db,}));
.find
returns一个Promise。要获得承诺的结果,请在 .then
:
app.service('messages').find({
query: {
$skip: 5,
$limit: 2
}
})
.then(messages => {
console.log('Found messages', messages);
});