|
4 | 4 | import com.dtsx.astra.sdk.AstraDBRepository; |
5 | 5 | import com.fasterxml.jackson.annotation.JsonProperty; |
6 | 6 | import io.stargate.sdk.json.domain.odm.Result; |
7 | | - |
8 | 7 | import java.util.Optional; |
9 | 8 |
|
10 | 9 | public class ObjectMappingFindOne { |
11 | | - static class Product { |
12 | | - @JsonProperty("product_name") private String name; |
13 | | - @JsonProperty("product_price") private Double price; |
14 | | - } |
| 10 | + static class Product { |
| 11 | + @JsonProperty("product_name") private String name; |
| 12 | + @JsonProperty("product_price") private Double price; |
| 13 | + } |
15 | 14 |
|
16 | | -public static void main(String[] args) { |
17 | | - AstraDB db = new AstraDB("<token>", "<api_endpoint>"); |
18 | | - AstraDBRepository<Product> productRepository = db |
19 | | - .createCollection("collection_vector1", 14, Product.class); |
| 15 | + public static void main(String[] args) { |
| 16 | + AstraDB db = new AstraDB("<token>", "<api_endpoint>"); |
| 17 | + AstraDBRepository<Product> productRepository = |
| 18 | + db.createCollection("collection_vector1", 14, Product.class); |
20 | 19 |
|
21 | | - // Retrieve a products from its id |
22 | | - Optional<Result<Product>> res1 = productRepository.findById("id1"); |
| 20 | + // Retrieve a products from its id |
| 21 | + Optional<Result<Product>> res1 = productRepository.findById("id1"); |
23 | 22 |
|
24 | | - // Retrieve a products from its vector (id any) |
| 23 | + // Retrieve a product from its vector |
25 | 24 | float[] vector = new float[]{1f, 0f, 1f, 1f, 1f, 1f, 0f, 0f, 0f, 0f, 0f, 0f, 0f, 0f}; |
26 | 25 | Optional<Result<Product>> res2 = productRepository.findByVector(vector); |
27 | | - } |
| 26 | + } |
28 | 27 | } |
0 commit comments