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.Solved, by try except
[SOLVED] How to get result code from Python server SDK
Recommended threads
- Query params are way too limiting in ter...
I was trying to list rows in a table that do not already exist in another table. I retrieved around 260 row IDs which are 13 characters in length each, and then...
- Relationship null, even when relationshi...
Hi Everyone, im experiencing issues with set relation data. When im setting the document id from the related database most of them seem fine, except one table. ...
- REQUEST FAILED IN MIGRATION
I was trying to moved my archived project to a self-host database . Though the Project is "read only" but there's a message that I can view and migrate data to...