For example, Documents.
[
{
"username": "joy",
"size_info": [
{
"data1": "apple bear cat",
"data2": 100
},
{
"data1": "dog eat fog good ",
"data2": 100
},
{
"data1": "hug ill jump",
"data2": 100
}
]
}
]
I want to update the document like below.
data3
is the value split by space after getting 2 words from data1
.
When I use $substr
, I get an error:
can't convert from BSON type array to String
[
{
"username": "joy",
"size_info": [
{
"data1": "apple bear cat",
"data2": 100,
"data3": "apple bear"
},
{
"data1": "dog eat fog good ",
"data2": 100,
"data3": "dog eat"
},
{
"data1": "hug ill jump",
"data2": 100,
"data3": "hug ill"
}
]
}
]
Is it possible? Thank you for helping.