langchain_core.stores
.BaseStore¶
- class langchain_core.stores.BaseStore[source]¶
用于键值存储的抽象接口。
Methods
__init__
()amdelete
(keys)删除给定的键及其关联的值。
amget
(keys)获取与给定键相关联的值。
amset
(key_value_pairs)设置给定键的值。
ayield_keys
(*[, prefix])获取与给定前缀匹配的键的迭代器。
mdelete
(keys)删除给定的键及其关联的值。
mget
(keys)获取与给定键相关联的值。
mset
(key_value_pairs)设置给定键的值。
yield_keys
(*[, prefix])获取与给定前缀匹配的键的迭代器。
- __init__()¶
- async amdelete(keys: Sequence[K]) None [source]¶
删除给定的键及其关联的值。
- 参数:
keys(Sequence[K]):要删除的键的序列。
- Parameters
keys (Sequence[K]) –
- Return type
None
- async amget(keys: Sequence[K]) List[Optional[V]] [source]¶
获取与给定键相关联的值。
- 参数:
keys(Sequence[K]):键的序列。
- 返回:
与键相关联的可选值序列。 如果未找到键,则相应的值将为None。
- Parameters
keys (Sequence[K]) –
- Return type
List[Optional[V]]
- async amset(key_value_pairs: Sequence[Tuple[K, V]]) None [source]¶
设置给定键的值。
- 参数:
key_value_pairs(Sequence[Tuple[K,V]]):键值对的序列。
- Parameters
key_value_pairs (Sequence[Tuple[K, V]]) –
- Return type
None
- async ayield_keys(*, prefix: Optional[str] = None) Union[AsyncIterator[K], AsyncIterator[str]] [source]¶
获取与给定前缀匹配的键的迭代器。
- 参数:
prefix(str):要匹配的前缀。
- 返回:
Iterator[K | str]:一个迭代器,用于匹配给定前缀的键。
该方法允许返回一个K或str类型的迭代器,具体取决于给定存储的情况。
- Parameters
prefix (Optional[str]) –
- Return type
Union[AsyncIterator[K], AsyncIterator[str]]
- abstract mdelete(keys: Sequence[K]) None [source]¶
删除给定的键及其关联的值。
- 参数:
keys(Sequence[K]):要删除的键的序列。
- Parameters
keys (Sequence[K]) –
- Return type
None
- abstract mget(keys: Sequence[K]) List[Optional[V]] [source]¶
获取与给定键相关联的值。
- 参数:
keys(Sequence[K]):键的序列。
- 返回:
与键相关联的可选值序列。 如果未找到键,则相应的值将为None。
- Parameters
keys (Sequence[K]) –
- Return type
List[Optional[V]]