Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/37.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
Javascript 基于FeatherJSAPI中的自定义ID名称从monogo数据库获取模型数据_Javascript_Node.js_Mongodb_Feathersjs - Fatal编程技术网

Javascript 基于FeatherJSAPI中的自定义ID名称从monogo数据库获取模型数据

Javascript 基于FeatherJSAPI中的自定义ID名称从monogo数据库获取模型数据,javascript,node.js,mongodb,feathersjs,Javascript,Node.js,Mongodb,Feathersjs,我想使用FratherJS框架根据URL:/user/488/all中提到的id属性获取用户数据 var mongooseService = require('feathers-mongoose'); ... app.use('user/:id/all', mongooseService({ name: 'agency', Model: require('models/user') //user.id is t

我想使用FratherJS框架根据URL:/user/488/all中提到的id属性获取用户数据

   var mongooseService = require('feathers-mongoose');
    ...
    app.use('user/:id/all', mongooseService({
                name: 'agency',
                Model: require('models/user') //user.id is the ID of user model 
            }));
    ...

我不想使用此url:/user/488

Feathers标准url是故意围绕url最佳实践构建的,因此,尽管并非不可能,但只有在有充分理由的情况下,我才会放弃它。要与现有客户端兼容,可以使用以下命令创建别名:


谢谢,只是做了一点修改:replace const{id}=params.route;按常量{id}=params;
const mongooseService = require('feathers-mongoose');

app.use('/users', mongooseService({
    name: 'agency',
    Model: require('models/user') //user.id is the ID of user model 
}));

class UserAliases {
  async find(params) {
    const { id } = params.route;

    return this.app.service('users').get(id, params);
  }

  setup(app) {
    this.app = app;
  }
}
app.use('/user/:id/all', new UserAliases());