NIFCLOUD-mbaas / ncmb_js

ニフクラ mobile backend JavaScript SDK
https://mbaas.nifcloud.com
Other
28 stars 27 forks source link

inQueryのサブ検索条件の不具合 #179

Closed sensp closed 6 years ago

sensp commented 7 years ago

不具合の概要(Description of bug)

-サンプルコード


  
    
    JavaScript SDK クイックスタート(ブラウザ版)
  
  
    // TODO: ご自身のある場所ncmb.min.jsを設定してください。
  

   



-テスト確認項目 ・ user.exists('objectId' , true).limit(300); ・ user.in('objectId' , [objectId1,objectId2...]).limit(300);

-参照 ・コミュニティ https://github.com/NIFTYCloud-mbaas/UserCommunity/issues/629

・対応: 1.exists()クエリのオペランド -> .limit(300); //Max値設定要ります。 2.fetchAllする側 -> .limit(300); //Max値設定要ります。 3.inQueryがlinmit指定設定が出来てないようです。→Javascript SDKの改善が必要です。

【ncmb_js-*.*.*\lib\query.js】修正場所
 (L402)
    this._where[key]["$inQuery"]= {where: subquery._where, className: className};
  =>修正(limit:subquery._limit追加する)
    this._where[key]["$inQuery"]= {where: subquery._where, limit:subquery._limit, , className: className};

以上です。