mirror of
https://github.com/hwchase17/langchain.git
synced 2025-07-02 03:15:11 +00:00
astradb[patch]: Use astrapy's upsert_one method in AstraDBStore (#18063)
As `upsert` is deprecated
This commit is contained in:
parent
e42110f720
commit
4d6cd5b46a
@ -60,12 +60,12 @@ class AstraDBBaseStore(Generic[V], BaseStore[str, V], ABC):
|
|||||||
def mset(self, key_value_pairs: Sequence[Tuple[str, V]]) -> None:
|
def mset(self, key_value_pairs: Sequence[Tuple[str, V]]) -> None:
|
||||||
self.astra_env.ensure_db_setup()
|
self.astra_env.ensure_db_setup()
|
||||||
for k, v in key_value_pairs:
|
for k, v in key_value_pairs:
|
||||||
self.collection.upsert({"_id": k, "value": self.encode_value(v)})
|
self.collection.upsert_one({"_id": k, "value": self.encode_value(v)})
|
||||||
|
|
||||||
async def amset(self, key_value_pairs: Sequence[Tuple[str, V]]) -> None:
|
async def amset(self, key_value_pairs: Sequence[Tuple[str, V]]) -> None:
|
||||||
await self.astra_env.aensure_db_setup()
|
await self.astra_env.aensure_db_setup()
|
||||||
for k, v in key_value_pairs:
|
for k, v in key_value_pairs:
|
||||||
await self.async_collection.upsert(
|
await self.async_collection.upsert_one(
|
||||||
{"_id": k, "value": self.encode_value(v)}
|
{"_id": k, "value": self.encode_value(v)}
|
||||||
)
|
)
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user