Adding new document to database as array, saying must be string or below 100000 chars.
- 0
- Databases
- React Native
- Cloud
I am trying to add a new document to my database with an array.
When I try to create the document though, I get the error:
[AppwriteException: Invalid document structure: Attribute "info['1']" has invalid type. Value must be a valid string and no longer than 100000 chars]
While testing the recipeArray prints "["", [], " Minutes", 1, [{"amount": "5", "measurement": "g", "name": "shah"}], ["hello"]]" and is a valid array. Here is my functions code:
export async function createRecipe(title, recipeArray, creatorId, thumbnail = null) {
try {
console.log(recipeArray)
if (thumbnail) {
return await databases.createDocument(
appwriteConfig.databaseId,
appwriteConfig.recipeCollectionId,
ID.unique(),
{
title: title,
creator: creatorId,
info: recipeArray,
thumbnail: thumbnail
}
);
} else {
return await databases.createDocument(
appwriteConfig.databaseId,
appwriteConfig.recipeCollectionId,
ID.unique(),
{
title: title,
creator: creatorId,
info: recipeArray
}
);
}
} catch (error) {
console.log(error)
throw new Error(error);
}
}
Recommended threads
- Exception: Route not found when calling ...
I have self-hosted v1.8.1 and I am using an Appwrite function with node-appwrite v22. When I call the createVarcharColumn() in my server function I get this exc...
- Document created without ID in console
Hi team, I’m experiencing an issue in the Appwrite console. When I create a document in a collection via the **Collections UI**, the document gets created **wi...
- Realtime doesn't seem to work with Table...
Hi, I am trying to connect my tables rows with realtime on my react website, it connects, but I dont get the rows when a row is being created. I tried with Chan...