Open
Description
Problem Description :
// Need to access private properties turso has security risks
await (defaultVectorDBas any).turso.execute(`DELETE FROM ...`)
The current DefaultVectorDB
class lacks methods for single-record operations. Real-world use cases require:
-
Deleting specific vector records by ID
-
Updating record metadata or vectors by ID
Proposed API additions:
interface DefaultVectorDB {
deleteById(indexName: string, id: string): Promise<void>;
updateById(
indexName: string,
id: string,
update: {
vector?: number[];
metadata?: Record<string, any>;
}
): Promise<void>;
}
Activity