Yes, it's possible to insert an array into another, but you can't use arrays in objects without a key. This syntax is invalid:
{
Dados: 'idSiteRaiz:#ChartSet',
[
{Metas:'metaValor'}
],
[
{Robots:'link1:#linkN'}
]
}
You can use objects only with key-value pairs:
{
key1: 'value1',
key2: 'value2'
}
You can have arrays inside objects, but you still need to use a key for the array:
{
key1: 'value1',
key2: ['value2', 'value3']
}
I don't exactly understand how you want to structure your data, but here are some working examples:
db.siteraiz.insert({
SiteRaiz:[
{
Dados: 'idSiteRaiz:#ChartSet'
}
]
})
db.siteraiz.insert({
SiteRaiz:[
[
{Metas:'metaValor'}
],
[
{Robots:'link1:#linkN'}
]
]
})
Make sure you are trying to insert a valid JSON object. You can validate your JSON object for example here: http://jsonlint.com/
var object = {"array": yourarray, "array2": yourarray2}