sql >> Databáze >  >> NoSQL >> MongoDB

MongoDB pro C# a aplikaci pro iPhone

Typickou architekturou iPhone je volání vaší aplikace na webovou službu. I když je možné použít ovladač MongoDB přímo z mobilního klienta, nedoporučoval bych to. Z několika důvodů.

V podstatě mluvíte o architektuře klientského serveru, kde vaše klientská aplikace komunikuje přímo s úložištěm dat (MongoDB.) A co zabezpečení? Když kterýkoli ověřený klient mluví přímo s úložištěm dat, mohou se stát nejrůznější špatné věci.

Těsné propojení vaší klientské aplikace přímo s danou technologií přístupu k datům je nebezpečné v tom, že by vyžadovalo přepsání klienta, pokud byste z nějakého důvodu potřebovali změnit řešení přístupu k datům.

V dnešní době je běžnější, aby vaše klientské aplikace procházely úrovní přístupu k datům, a když je zapojen internet, tato vrstva často zahrnuje nějakou webovou službu, pokud nechcete získat hluboký zápis kódu serveru.

Přemýšlejte o napsání RESTful API, které zpřístupní vaše datové úložiště vašemu klientovi pro iPhone. Slyšel jsem dobré věci o Open Rasta (Knihovna C# REST)

Upravit – další informace o hostování MongoDB na iPhonu

Promiňte, nepochopil jsem, že chcete spustit MongoDB lokálně na iPhone. MongoDB je server. Nevěřím, že je možné jej vložit jako úložiště dat v procesu. A na iPhone není možné spustit více než jeden proces.

Pokud znáte C#, možná budete chtít vyzkoušet MonoTouch . Umožňuje spouštět aplikace C# na iPhone. Existuje pěkná knihovna pro použití SqlLite který je podporován iPhonem.




  1. MongoDB vrátí True, pokud dokument existuje

  2. Seskupit podle intervalů data

  3. ZRANGESTORE předchozí verze Redis 6.2.0

  4. Databáze využívající JSON jako úložný/přepravní formát