We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent e742e7e commit ae9bf0dCopy full SHA for ae9bf0d
README.md
@@ -31,17 +31,17 @@ Insert vectors
31
```nim
32
import std/json
33
34
-let embedding1 = %* @[1, 1, 1];
35
-let embedding2 = %* @[1, 1, 2];
36
-let embedding3 = %* @[2, 2, 2];
37
-db.exec(sql"INSERT INTO items (embedding) VALUES (?), (?), (?)", embedding1, embedding2, embedding3)
+let embedding1 = @[1, 1, 1];
+let embedding2 = @[1, 1, 2];
+let embedding3 = @[2, 2, 2];
+db.exec(sql"INSERT INTO items (embedding) VALUES (?), (?), (?)", %* embedding1, %* embedding2, %* embedding3)
38
```
39
40
Get the nearest neighbors
41
42
43
-let embedding = %* @[1, 1, 1];
44
-let rows = db.getAllRows(sql"SELECT * FROM items ORDER BY embedding <-> ? LIMIT 5", embedding)
+let embedding = @[1, 1, 1];
+let rows = db.getAllRows(sql"SELECT * FROM items ORDER BY embedding <-> ? LIMIT 5", %* embedding)
45
for row in rows:
46
echo row
47
example.nim
@@ -8,13 +8,13 @@ db.exec(sql"DROP TABLE IF EXISTS items")
8
9
db.exec(sql"CREATE TABLE items (id bigserial PRIMARY KEY, embedding vector(3))")
10
11
12
13
14
15
16
17
18
19
echo row[0], ": ", parseJson(row[1])
20
0 commit comments