Inneall cúil agus SDK

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í:

OibreoirSampla
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" } }
RiailCé atá in ann léamhCé atá in ann scríobh
publicDuine ar bithDuine ar bith
authÚsáideoirí aipe atá logáilte isteachÚsáideoirí aipe atá logáilte isteach
privateNí fheiceann gach úsáideoir ach a thaifid féinÚinéir an taifid amháin
readonlyDuine ar bithTusa 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ó).