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
sudo /Users/cnichte/Documents/develop/apps-for-ios/LifeStories-Diary/MyTools/cblite file /Users/cnichte/Library/Developer/CoreSimulator/Devices/1C40799C-B097-42CE-AB45-3CDDABCAEE30/data/Containers/Data/Application/F0C984D3-37A9-4233-B654-14A2FFB07DB2/Library/Application Support/CouchbaseLite/tagebuch_db.cblite2
- 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!
cblite file /Users/cnichte/Library/Developer/CoreSimulator/Devices/1C40799C-B097-42CE-AB45-3CDDABCAEE30/data/Containers/Data/Application/F0C984D3-37A9-4233-B654-14A2FFB07DB2/Library/Application Support/CouchbaseLite/tagebuch_db.cblite2
- Error: Database filename must have a ‘.cblite2’ extension
- Ich lass das file mal weg
cblite /Users/cnichte/Library/Developer/CoreSimulator/Devices/1C40799C-B097-42CE-AB45-3CDDABCAEE30/data/Containers/Data/Application/F0C984D3-37A9-4233-B654-14A2FFB07DB2/Library/Application Support/CouchbaseLite/tagebuch_db.cblite2
Error: Not a valid database path (must end in .cblite2) or subcommand name: /Users/cnichte/Library/Developer/CoreSimulator/Devices/1C40799C-B097-42CE-AB45-3CDDABCAEE30/data/Containers/Data/Application/F0C984D3-37A9-4233-B654-14A2FFB07DB2/Library/Application
Code-Sprache: JavaScript (javascript)
Da ist ein Leerzeichen im Pfad…
cblite "/Users/cnichte/Library/Developer/CoreSimulator/Devices/1C40799C-B097-42CE-AB45-3CDDABCAEE30/data/Containers/Data/Application/F0C984D3-37A9-4233-B654-14A2FFB07DB2/Library/Application Support/CouchbaseLite/tagebuch_db.cblite2"
Code-Sprache: JavaScript (javascript)
Öffnet Datenbank als read only
ls --body --pretty
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