Versuche mit Couchbase für iOS
Couchbase Datenbank installieren
- Couchbase 2.8.1 Download + Installation
- https://docs.couchbase.com/couchbase-lite/current/swift/start/swift-gs-install.html
- Den Download brauch man nicht wenn man direkt aus dem GIT importiert.
- Für die Installation der Packages In Xcode diese Option benutzen:
- https://docs.couchbase.com/couchbase-lite/current/swift/start/swift-gs-install.html#case-2
- Projekt-Explorer Knoten LifeStories-Diary klicken
- > öffnet LifeStories-Diaryxcodeproj
- Reiter: Swift Packages
- +
- Chose package Options: https://github.com/couchbase/couchbase-lite-swift-ee.git
Kommandozeilen Tool
https://github.com/couchbaselabs/couchbase-mobile-tools/blob/master/README.cblite.md
https://github.com/couchbaselabs/couchbase-mobile-tools/releases
Konsole:
printenv
Oder echo $PATH
PATH=/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Library/Apple/usr/bin
Da sollte ich das heruntergeladene cblite Tool ablegen: /usr/local/bin
Zum root Folder der Festplatte gehen
Command + Shift + . Zeigt die versteckten Dateien an
Zum Ordner navigieren
Datei dort hin kopieren
Permission denied beim Ausführen :-( doof
Den Pfad zur Datenbank herausfinden
SimPholders App starten
Application > Reveal Sandbox in Finder
Folder: Library > Application Support > CouchbaseLite > tagebuch_db.cblite2
Unten in der Statuszeile den Pfad - Als Pfadname kopieren
Auch so geht das nicht
- Installiere über das Terminal im vscodium:
- npm install -g cblite-cli-macos
- /usr/local/bin/cblite -> /usr/local/lib/node_modules/cblite-cli-macos/bin/cblite
- + cblite-cli-macos@1.1.1
- added 1 package from 1 contributor in 38.359s
- … okay
- cblite
- cblite: Couchbase Lite / LiteCore database multi-tool
- Missing subcommand or database path.
- For a list of subcommands, run cblite help.
- To start the interactive mode, run cblite DBPATH
- … meldet sich!
- Error: Database filename must have a ‘.cblite2’ extension
- Ich lass das file mal weg
Da ist ein Leerzeichen im Pfad…
Öffnet Datenbank als read only
Listet alle Dokumente schön auf! Hooroay.
Logging
- https://docs.couchbase.com/couchbase-lite/current/swift/learn/swift-database.html
- https://github.com/couchbaselabs/couchbase-mobile-tools/blob/master/README.cbl-log.md
Tutorials
- Options mit Table - https://www.youtube.com/watch?v=2FigkAlz1Bg
- https://github.com/couchbaselabs/userprofile-couchbase-mobile/blob/145613d57b02b2fe49c4f49d83ea6d53551915b1/content/modules/userprofile/examples/UserProfileDemo/model/UserRecord.swift
- https://github.com/couchbaselabs/userprofile-couchbase-mobile/blob/145613d57b02b2fe49c4f49d83ea6d53551915b1/content/modules/userprofile/examples/UserProfileDemo/model/DatabaseManager.swift
- // https://docs.couchbase.com/userprofile-couchbase-mobile/query/userprofile/userprofile_query.html
- https://blog.couchbase.com/querying-array-collections-couchbase-mobile/
- https://www.raywenderlich.com/5480-couchbase-tutorial-for-ios-getting-started
Einstieg in die Coucgbase Doku
- https://docs.couchbase.com/couchbase-lite/current/swift/quickstart.html
- https://docs.couchbase.com/mobile/2.8.0/couchbase-lite-swift/