Seu código adiciona apenas um registro do banco de dados com dois campos no banco de dados. Você precisa adicionar um "U1db.Document ()" para cada registro.
Boa sorte.
Estou escrevendo um aplicativo de toque do ubuntu com o u1db como db, mas estou tendo problemas com a consulta e o índice. Eu estou salvando um doc com sub-campos, mas em recuperar ponto com o índice e consulta eu não vou obter os resultados esperados. Eu preciso da lista para mostrar duas linhas um para a conta "Ahorro" outro para a conta "Corriente", mas apenas um show de linha, o primeiro.
alguém pode me ajudar?
Aqui eu publico meu código:
UbuntuListView {
id: accountListView
anchors.margins: units.gu(2)
anchors.top: accountLabel.bottom
anchors.left: parent.left
anchors.right: parent.right
anchors.bottom: parent.bottom
model: accountQuery
delegate: ListItem.SingleValue {
text: contents["name"]
progression: true
onClicked: {
print("clicked")
}
}
}
U1db.Database {
id: myMoneyDB
path: "MyMoney.u1db"
}
U1db.Document {
id: accountDocument
database: myMoneyDB
docId: 'account'
create: true
defaults: {
[
{
"name": "Ahorro"
},
{
"name": "Corriente"
}
]
}
}
U1db.Index{
database: myMoneyDB
id: accountIndex
expression: ["account.name"]
}
U1db.Query{
id: accountQuery
index: accountIndex
query: "*"
}
Obrigado antecipadamente.
Seu código adiciona apenas um registro do banco de dados com dois campos no banco de dados. Você precisa adicionar um "U1db.Document ()" para cada registro.
Boa sorte.