sql >> Database >  >> NoSQL >> MongoDB

MongoDB voor C# en iPhone-app

De typische iPhone-architectuur is om uw toepassing naar een webservice te laten bellen. Zelfs als het mogelijk is om een ​​MongoDB-stuurprogramma rechtstreeks vanaf een mobiele client te gebruiken, zou ik het niet aanbevelen. Om een ​​paar redenen.

U hebt het in feite over het doen van client-serverarchitectuur waarbij uw clienttoepassing rechtstreeks met de datastore (MongoDB) praat. Hoe zit het met de beveiliging? Wanneer een geverifieerde client rechtstreeks met de datastore praat, kunnen er allerlei slechte dingen gebeuren.

Het is gevaarlijk om uw clienttoepassing rechtstreeks te koppelen aan een bepaalde technologie voor gegevenstoegang, omdat u uw client zou moeten herschrijven als u om de een of andere reden uw oplossing voor gegevenstoegang zou moeten wijzigen.

Het is tegenwoordig gebruikelijker om uw clientapplicaties door een datatoegangslaag te laten gaan en wanneer internet erbij betrokken is, omvat deze laag vaak een soort webservice, tenzij u diep in de buidel wilt tasten om servercode te schrijven.

Denk na over het schrijven van een RESTful api die uw datastore blootstelt aan uw iPhone-client. Ik heb goede dingen gehoord over Open Rasta (C# REST-bibliotheek)

Bewerken - Meer over het hosten van MongoDB op de iPhone

Sorry, ik begreep niet dat je MongoDB lokaal op de iPhone wilt draaien. MongoDB is een server. Ik geloof niet dat het kan worden ingebed als een in-proces datastore. En het is niet mogelijk om meer dan één proces op de iPhone uit te voeren.

Als je bekend bent met C#, wil je misschien eens kijken naar MonoTouch . Hiermee kunt u C#-toepassingen op de iPhone uitvoeren. Er is een mooie bibliotheek voor het gebruik van SqlLite die wordt ondersteund door de iPhone.




  1. Kan geen verbinding maken met Mongo Cloud mongodb Database in Golang op Ubuntu

  2. Hoe zoek ik een woord of tekenreeks op alle velden in het document met MongoDB?

  3. mongodump van extern knooppunt - kan niet worden geverifieerd met het mechanisme SCRAM-SHA-256

  4. Gegevens ophalen van mongodb via nodejs en uitdrukken naar een html-pagina