KV存储
- class llama_index.storage.kvstore.MongoDBKVStore(mongo_client: Any, uri: Optional[str] = None, host: Optional[str] = None, port: Optional[int] = None, db_name: Optional[str] = None)
MongoDB Key-Value store.
- 参数
mongo_client (Any) -- MongoDB client
uri (Optional[str]) -- MongoDB URI
host (Optional[str]) -- MongoDB host
port (Optional[int]) -- MongoDB port
db_name (Optional[str]) -- MongoDB database name
- delete(key: str, collection: str = 'data') bool
Delete a value from the store.
- 参数
key (str) -- key
collection (str) -- collection name
- classmethod from_host_and_port(host: str, port: int, db_name: Optional[str] = None) MongoDBKVStore
Load a MongoDBKVStore from a MongoDB host and port.
- 参数
host (str) -- MongoDB host
port (int) -- MongoDB port
db_name (Optional[str]) -- MongoDB database name
- classmethod from_uri(uri: str, db_name: Optional[str] = None) MongoDBKVStore
Load a MongoDBKVStore from a MongoDB URI.
- 参数
uri (str) -- MongoDB URI
db_name (Optional[str]) -- MongoDB database name
- get(key: str, collection: str = 'data') Optional[dict]
Get a value from the store.
- 参数
key (str) -- key
collection (str) -- collection name
- get_all(collection: str = 'data') Dict[str, dict]
Get all values from the store.
- 参数
collection (str) -- collection name
- put(key: str, val: dict, collection: str = 'data') None
Put a key-value pair into the store.
- 参数
key (str) -- key
val (dict) -- value
collection (str) -- collection name
- class llama_index.storage.kvstore.SimpleKVStore(data: Optional[Dict[str, Dict[str, dict]]] = None)
Simple in-memory Key-Value store.
- 参数
data (Optional[DATA_TYPE]) -- data to initialize the store with
- delete(key: str, collection: str = 'data') bool
Delete a value from the store.
- classmethod from_dict(save_dict: dict) SimpleKVStore
Load a SimpleKVStore from dict.
- classmethod from_persist_path(persist_path: str, fs: Optional[AbstractFileSystem] = None) SimpleKVStore
Load a SimpleKVStore from a persist path and filesystem.
- get(key: str, collection: str = 'data') Optional[dict]
Get a value from the store.
- get_all(collection: str = 'data') Dict[str, dict]
Get all values from the store.
- persist(persist_path: str, fs: Optional[AbstractFileSystem] = None) None
Persist the store.
- put(key: str, val: dict, collection: str = 'data') None
Put a key-value pair into the store.
- to_dict() dict
Save the store as dict.