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
- support counts
I want just want number of rows i have matching few conditions, if databse.count was there then will had saved few resources, instead using databse.listrows
- How can I get the Google Avatar of the u...
How can I get the Google Avatar of the user that signed in with Google?
- Function Go module undefined
Attached image, why module is undefine, also when I'm running `appwrite run function`, it still undefine, why?