Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 
 
 
 

38 wiersze
758 B

  1. const Typesense = require("typesense");
  2. const profiles = require("./profiles.json");
  3. const client = new Typesense.Client({
  4. masterNode: {
  5. host: "localhost",
  6. port: "8108",
  7. protocol: "http",
  8. apiKey: "dev-api-key"
  9. },
  10. timeoutSeconds: 2
  11. });
  12. client
  13. .collections("profiles")
  14. .delete()
  15. .catch(() => {});
  16. client.collections().create({
  17. name: "profiles",
  18. fields: [
  19. { name: "site", type: "string" },
  20. { name: "profile", type: "string" },
  21. { name: "usage_count", type: "int32" },
  22. { name: "favicon", type: "string" }
  23. ],
  24. default_sorting_field: "usage_count"
  25. });
  26. for (let i = 0; i < profiles.length; i += 1) {
  27. const profile = profiles[i];
  28. client
  29. .collections("profiles")
  30. .documents()
  31. .create(profile);
  32. }