constant.js 2.1 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667
  1. var ErrorCode;
  2. (function (ErrorCode) {
  3. ErrorCode["DocIDError"] = "\u6587\u6863ID\u4E0D\u5408\u6CD5";
  4. ErrorCode["CollNameError"] = "\u96C6\u5408\u540D\u79F0\u4E0D\u5408\u6CD5";
  5. ErrorCode["OpStrError"] = "\u64CD\u4F5C\u7B26\u4E0D\u5408\u6CD5";
  6. ErrorCode["DirectionError"] = "\u6392\u5E8F\u5B57\u7B26\u4E0D\u5408\u6CD5";
  7. ErrorCode["IntergerError"] = "must be integer";
  8. ErrorCode["BooleanError"] = "must be boolean";
  9. ErrorCode["ArrayError"] = "must be array";
  10. ErrorCode["QueryParamTypeError"] = "\u67E5\u8BE2\u53C2\u6570\u5FC5\u987B\u4E3A\u5BF9\u8C61";
  11. ErrorCode["QueryParamValueError"] = "\u67E5\u8BE2\u53C2\u6570\u5BF9\u8C61\u503C\u4E0D\u80FD\u5747\u4E3Aundefined";
  12. ErrorCode["CentersPhereError"] = "centersPhere\u7ED3\u6784\u4E0D\u5408\u6CD5";
  13. })(ErrorCode || (ErrorCode = {}));
  14. const FieldType = {
  15. String: 'String',
  16. Number: 'Number',
  17. Object: 'Object',
  18. Array: 'Array',
  19. Boolean: 'Boolean',
  20. Null: 'Null',
  21. GeoPoint: 'GeoPoint',
  22. GeoLineString: 'GeoLineString',
  23. GeoPolygon: 'GeoPolygon',
  24. GeoMultiPoint: 'GeoMultiPoint',
  25. GeoMultiLineString: 'GeoMultiLineString',
  26. GeoMultiPolygon: 'GeoMultiPolygon',
  27. Date: 'Date',
  28. Command: 'Command',
  29. ServerDate: 'ServerDate',
  30. BsonDate: 'BsonDate'
  31. };
  32. const OrderDirectionList = ['desc', 'asc'];
  33. const WhereFilterOpList = ['<', '<=', '==', '>=', '>'];
  34. var Opeartor;
  35. (function (Opeartor) {
  36. Opeartor["lt"] = "<";
  37. Opeartor["gt"] = ">";
  38. Opeartor["lte"] = "<=";
  39. Opeartor["gte"] = ">=";
  40. Opeartor["eq"] = "==";
  41. })(Opeartor || (Opeartor = {}));
  42. const OperatorMap = {
  43. [Opeartor.eq]: '$eq',
  44. [Opeartor.lt]: '$lt',
  45. [Opeartor.lte]: '$lte',
  46. [Opeartor.gt]: '$gt',
  47. [Opeartor.gte]: '$gte'
  48. };
  49. const UpdateOperatorList = [
  50. '$set',
  51. '$inc',
  52. '$mul',
  53. '$unset',
  54. '$push',
  55. '$pop',
  56. '$unshift',
  57. '$shift',
  58. '$currentDate',
  59. '$each',
  60. '$position'
  61. ];
  62. var QueryType;
  63. (function (QueryType) {
  64. QueryType["WHERE"] = "WHERE";
  65. QueryType["DOC"] = "DOC";
  66. })(QueryType || (QueryType = {}));
  67. export { ErrorCode, FieldType, WhereFilterOpList, Opeartor, OperatorMap, OrderDirectionList, UpdateOperatorList, QueryType };