Realm
84 results found
-
Allow a constructor with named parameters (dart sdk)
Please can the realm generate in flutter / dart offer an option to use named parameters in a constructor instead of requiring ordered paramaters? The rationale is that ofte we have many many parameters and it gets confusing to see which are which when many of them are integers, etc. Naming them as you go will make it easier to read. Also, please allow factory methods in the realm models that are automatically passed on / created in the generated files. eg: fromJson toJson fromCache, etc
1 vote -
Schema Migration for Synced Realm
Found this on the forum:
https://www.mongodb.com/community/forums/t/client-provided-invalid-schema-version/267007
Which pertains to enabling schema versioning. I'm working with a project that deals with data that has dynamic fields; default system fields, and user-defined fields(custom).
I'm using those fields to create rules, but now I'm limited to query for only system fields since the realm for now expects a static schema realm objects.
Based on the reply in the above issue, there'll be a feature release soon to solve it. It would really help to know when could that be and to possibly expedite it. Thanks!
4 votes -
General Undo/Redo system
We are working for about two years on a brand new Apple multi platform application (macOS, iPadOS/iOS) which uses a synched Realm.
The software makes it necessary that we provide a global undo/redo system. Well, we did it (in Swift), and it works. We are still in testing mode (especially when it comes to sync), but atm all looks not that shabby.
So, how great would it be if such an undo/redo was integrated into the core of Realm? I imagine we're not the only ones who would want that. 🤓
7 votes -
Would be great to have distinct as GraphQL operator
Currently GraphQL operator does not have distinct
https://www.mongodb.com/docs/atlas/app-services/graphql/types-and-resolvers/#input-types
Would be good to have this for improved performance. Currently we return all documents, and UI will perform the distinct operation which can be a problem if there are many documents in the collection.1 vote -
Realm C++ SDK cross-compile Qt(IOS)
It's always good idea to make it cross compile as core module can do.
1 vote -
Device Sync Access
Device sync is convenient but uncontrollable. For example, there are problems with database cache inconsistency, and occasionally synchronization errors may cause data rollback. These details cannot be controlled by programmers.
1 vote -
Enable calling a nested Atlas function from Swift SDK
Atlas app services allows organizing atlas functions into folders within a project, and you can call these nested functions from within other atlas functions. See this tip in your documentation for a quick explanation of this behavior: https://www.mongodb.com/docs/atlas/app-services/functions/#write-the-function-source-code
That said, it is not currently possible to call a nested atlas function from the Swift SDK (you can only call top-level functions from the Swift SDK). This means that all publicly accessible functions must be located in the top-level of my functions directory of my project, which makes my files very unorganized and hard to find the function I'm looking for.
…
1 vote -
App service (app_id) security enhancement
App service (app_id) security enhancement.
I am developing an App and using Realm to store data on the device and to synchronize that with my Mongo DB. Realm features finally seems to be working fine, however
I was surprised that only the App id is needed to reach my App service programmatically from code. There is no APP secret or key pairs... It seemed even more vulnerable when experienced that the default password change urls and confirmation mail URLs has my APP id in them.So I dont see any gate which would prevent any of my apps users to…
1 vote -
Sync Linked Objects Automatically
Please Sync Linked Objects automatically with the parent object. The jump in use cases and compatibility would be exponential.
2 votes -
Termination protection for realm apps
it is very easy to delete a realm app, once deleted we cannot restore the app or recreate with same appId in this case we will be forced to publish new versions of apps with new app IDs. also there are no access roles when it comes to app services which is a big security hazard for apps in production as any member can delete an app by mistake.
My Ideas are:
1. Introduce role based access for app services
2. give a restore app option for deleted apps (30 days before permanently getting deleted)1 vote -
Realm emulator
It would be helpful to be able to launch a local Realm emulator for development purposes with Realm SDK, and for testing the permissions rules. To avoid relying on a real instance.
Something similar to what Firebase supports:
- https://firebase.google.com/docs/emulator-suite
- https://firebase.google.com/docs/firestore/security/test-rules-emulator2 votes -
Support network proxy for Realm SDKs
I copy here the feedback received on a support case about the lack of network proxy support in the Realm SDKs. That feature might be of interest for other customers as well, particularly during a product development phase, when we are mainly working behind a corporate proxy.
"We deeply regret the inconvenience caused by the absence of proxy support in our SKDs at this time.
But, We have received an update from our production manager regarding the ==tentative plans== to address the APIs related to proxy settings for all of Realm software development kits (SDKs) in the upcoming quarters, specifically…
1 vote -
Support for North Europe(Azure) for App Services
Our clusters are in North Europe, Ireland, and we plan to migrate our App Services (now located in West Europe, Ireland, AWS) to be located in West Europe, Netherlands, Azure.
Support for North Europe, Ireland, Azure, region for App Services would be much appreciated. That way our Data Services and App Services would be fully aligned and with a better performance.
1 vote -
dateonly and timeonly support
The .NET now have two new types DateOnly and TimeOnly to represent date and time respectively. The SQL Server already support these types. Having them in Realm .NET SDK will make the development with these data types possible.
2 votes -
Use Enums in Generated Realm Object Models
When the JSON Schema for a collection contains a string enumeration, like the following:
{ "properties": { "_id": { "bsonType": "objectId" }, "enumExample": { "bsonType": "string", "enum": [ "Foo", "Bar", "Baz" ], "title": "The type of entity that was favorited, such as a Workout." } }, "required": [ "_id", "enumExample" ], "title": "EnumExample" }
... the generated Realm Object Models don't take advantage of the limited possible values. I've generated all of the available languages, and they all generate variations of a simple
string
.Here's TypeScript as an example:
…import Realm from "realm"; export type EnumExample = { _id:
1 vote -
Add Android Studio plugin to replace Realm Studio
It's fairly unwieldy to use Realm Studio compared to SQLite support in Android Studio, which is in the App Inspection Tool window. I think it should be relatively easy to create a similar plugin for Realm. It would remove a large disadvantage compared to SQLite for Android developers and it would help rapid development.
3 votes -
Realm Query Language Documentation: Sort, Distinct, Limit
Realm Query Language Documentation located here https://www.mongodb.com/docs/realm/realm-query-language/#sort--distinct---limit needs updating with more specific examples of how to implement SORT, DISTINCT and LIMIT. The documentation also appears to be out of date (?)
1 vote -
Flexible sync to support sharded cluster
Currently https://www.mongodb.com/docs/atlas/app-services/sync/configure/enable-sync/ states that "Enabling Flexible Sync in Your App Services Application requires a non-sharded MongoDB Atlas cluster running
MongoDB 5.0 or greater". At the same time the maximum size of a single node in MongoDB Atlas is 4TB.What's the plan for apps that require much more than 4TB of data?
2 votes -
Automatic Syncing of Referenced Objects
Please implement the feature to automatically sync referenced objects when you add a subscription to the parent object. This would mitigate the need for multilayer subscriptions at every step.
1 vote -
Provide Atlas App Services in GCP London europe-west2
We have a MongoDB cluster in GCP London (europe-west2), it would be great to pair our Atlas App Services instance with it inside europe-west2, for speed and compliance reasons.
7 votes
- Don't see your idea?