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
- Do I need to upgrade my Appwrite plan?
So i am making a file hosting & sharing platform (voltzy.lol) and i am expecting approx 5-8 million visit per month and over 30 million uploads per month do i n...
- Need a web developer
Need. Web developer for a paid project/collaboration
- total parameter not working correctly in...
Hello Appwrite team, I'm experiencing issues with the total parameter in the listRows() method (TablesDB) across multiple SDKs. **Issue 1**: Node.js SDK (node...