Bunachar sonraí (m77.db)
Bailiúcháin, fiosruithe agus sonraí in aghaidh an úsáideora.
Is bunachar sonraí doiciméad gan scéimre é m77.db. Cruthaítear bailiúcháin go huathoibríoch an chéad uair a scríobhann tú chucu.
Cruthaigh
const task = await m77.db.create('tasks', { title: 'Ship v2', done: false, priority: 2 });
// → { id, title, done, priority, createdAt, updatedAt, ownerId }Léigh
const all = await m77.db.list('tasks');
const open = await m77.db.list('tasks', { where: { done: false }, sort: '-priority', limit: 50 });
const one = await m77.db.get('tasks', id); // null if missing
const count = await m77.db.count('tasks', { where: { done: true } });Scagairí
Meaitseálann where réimsí go díreach, agus tacaíonn sé le hoibreoirí:
| Oibreoir | Sampla |
|---|---|
| cothrom le | { status: 'paid' } |
$ne | { status: { $ne: 'draft' } } |
$in | { status: { $in: ['sent', 'paid'] } } |
$gt / $gte / $lt / $lte | { total: { $gte: 100 } } |
$contains | { name: { $contains: 'ann' } } (neamhíogair ar chás) |
Glacann sort le hainm réimse, le - roimhe le haghaidh oird íslitigh (réamhshocrú -createdAt). Is é 500 an t-uasmhéid do limit, agus déanann offset leathanú.
Nuashonraigh agus scrios
await m77.db.update('tasks', id, { done: true }); // shallow merge
await m77.db.replace('tasks', id, { title: 'New' }); // overwrite all fields
await m77.db.remove('tasks', id);Sonraí in aghaidh an úsáideora
Faigheann taifid a chruthaítear agus úsáideoir logáilte isteach ownerId. Fiosraigh taifid an úsáideora reatha amháin le mine: true:
const myNotes = await m77.db.list('notes', { mine: true });Ní féidir ach leis an úinéir taifid a bhfuil úinéir acu a nuashonrú nó a scriosadh.
Rialacha rochtana
Bíonn gach bailiúchán poiblí de réir réamhshocraithe. Cuir faoi ghlas é in aghaidh an bhailiúcháin sa chluaisín Sonraí sa tógálaí, nó lig d'aip rialacha a dhearbhú i gcomhad m77.config.json:
{ "rules": { "notes": "private", "menu": "readonly", "orders": "auth" } }| Riail | Cé atá in ann léamh | Cé atá in ann scríobh |
|---|---|---|
public | Duine ar bith | Duine ar bith |
auth | Úsáideoirí aipe atá logáilte isteach | Úsáideoirí aipe atá logáilte isteach |
private | Ní fheiceann gach úsáideoir ach a thaifid féin | Úinéir an taifid amháin |
readonly | Duine ar bith | Tusa amháin, ón gcluaisín Sonraí |
Teorainneacha
Taifid suas le 1 MB an ceann; 50,000 taifead in aghaidh na haipe (déan teagmháil linn le haghaidh níos mó).