Bryan Welter
Bryan Welter
I did write a quick plugin which prevents the id from being added by default if anyone needs a quick fix for this. It simply prepends id with an underscore...
I will take a quick look and see if anything obvious jumps out at me. Please let me know if you figure out anything.
Try adding from(CoreDB.instance.dbName) to all the expressions. ``` Future filter( QueryBuilder.select([SelectResult.all()]) .from(CoreDB.instance.dbName) .where( Expression.property(property).from(CoreDB.instance.dbName) .equalTo( Expression.string(equator), ) .and( Expression.property(andProperty).from(CoreDB.instance.dbName).equalTo( Expression.string(andEquator), ), ) } ```
The only way to specify the document id is through the constructor. You cannot override it or change it through a property. The document id is not mutable.
The document id is returned through the Document object https://pub.dev/documentation/couchbase_lite/latest/couchbase_lite/Document-class.html and if you want it in a query you query the document meta data.
You should only need the certificate for self signed certificates. I will look into this though.
I pushed to demo branch where I only create Blob objects now if they are new blobs otherwise its always a Map/Dictionary Object this way you can more easily test...
The reason it was done this way is for cases when you have missing vs null values which result in less keys than number of select expressions. So size of...
This is defined inside the plugin itself make sure you aren't trying to change the couchbase version in your project gradle file as it should be in the plugin gradle...
I would agree on that since there is no way to initialize a document with the revision number.