2017-12-14 21 views
0

コレクション内のドキュメントを削除したい、フェザーでは削除する特定のプロパティ名のみを受け入れないでください。feathersjsを使用して削除オプションでカスタムプロパティ名を送信する方法

私のURLは次のとおりです。http://localhost:8080/workers?userId=3

function(hook,next){ 
     if(hook.params.query.userId){ 
      hook.app.service('users') 
      .remove({ query: {userId: hook.params.query.userId}}) 
      .then(result=>{ 
       console.log(result,'result'); 
       }); 
     } else { 
     next(); 
     } 
    } 

答えて

0

nullをIDとしてremoveに渡すと、クエリに応じてエントリを削除できます。それはherehereと記載されています。したがって

hook.app.service('users').remove(null, { query: {userId: hook.params.query.userId}}) 

必要な操作を行う必要があります。

0

あなたは文書のIDを検索し、私の知る限りでremoveメソッドにそれを渡す必要があります。これは、プロパティ値を削除しようとするよりはるかに安全です。

+0

私はIDを使用したくない、私はuserIdまたは他の任意のプロパティを使用してドキュメントを削除したい。出来ますか? @Glitcher –

+0

私はそうは思わない。 userIdを使って "find"を実行し、そのIDをremoveに渡すだけです。それは特別なステップですが、特に課税されるわけではありません – Glitcher

関連する問題