memdb.index.js 1.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142
  1. // Copyright 2015 rain1017.
  2. //
  3. // Licensed under the Apache License, Version 2.0 (the "License");
  4. // you may not use this file except in compliance with the License.
  5. // You may obtain a copy of the License at
  6. //
  7. // http://www.apache.org/licenses/LICENSE-2.0
  8. //
  9. // Unless required by applicable law or agreed to in writing, software
  10. // distributed under the License is distributed on an "AS IS" BASIS,
  11. // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
  12. // implied. See the License for the specific language governing
  13. // permissions and limitations under the License. See the AUTHORS file
  14. // for names of contributors.
  15. 'use strict';
  16. // Index definitions
  17. module.exports = {
  18. // Collection name
  19. players : {
  20. // Index setting, modify it on your need
  21. indexes : [
  22. {
  23. // Index keys
  24. keys : ['areaId'],
  25. // Value exclude from index. Values like '', -1 occurs too often, which can make the index too large.
  26. // 'null' or 'undefined' is ignored by default.
  27. valueIgnore : {
  28. areaId : [''],
  29. },
  30. },
  31. {
  32. keys : ['teamId'],
  33. valueIgnore : {
  34. teamId : [''],
  35. },
  36. },
  37. ]
  38. }
  39. };