bluesky
The goals is to synchronize users to database. How can I get some result code from the get document SDK of Python?
TypeScript
from appwrite.services.users import Users
from appwrite.services.databases import Databases
import os
def main(context):
client = (
Client()
.set_endpoint("https://cloud.appwrite.io/v2")
.set_project(os.environ["APPWRITE_FUNCTION_PROJECT_ID"])
.set_key(os.environ["APPWRITE_API_KEY"])
)
users = Users(client)
databases = Databases(client)
result = users.list()
for data in result["users"]:
result = databases.get_document(os.environ["DATABASE_ID"], os.environ["COLLECTION_ID"], data["$id"])
if result.code == 404:
# create some document
# databases.create_document('[DATABASE_ID]', '[COLLECTION_ID]', '[DOCUMENT_ID]', {})```
TL;DR
The user wants to know how to get a result code from the get document SDK of Python using the Appwrite server SDK. They are trying to synchronize users to a database. The solution is to use a try-except block and check the result code for a specific value, such as 404. If the result code is 404, the user can proceed to create a new document. bluesky
Solved, by try except
Drake
[SOLVED] How to get result code from Python server SDK
Recommended threads
- Type Mismatch in AppwriteException
There is a discrepancy in the TypeScript type definitions for AppwriteException. The response property is defined as a string in the type definitions, but in pr...
- What Query's are valid for GetDocument?
Documentation shows that Queries are valid here, but doesn't explain which queries are valid. At first I presumed this to be a bug, but before creating a githu...
- Appwrite exception: user_unauthorized, t...
After refreshing the app it is working perfectly