I am trying to connect my mongodb to flutter and this is how my database.dart file looks
import 'package:mongo_dart/mongo_dart.dart';
import 'package:restro_app/database/constant.dart';
import 'package:restro_app/models/menu_model.dart';
class MongoDatabase {
static var db, userCollection;
//Connection to the database
static connect() async {
db = await Db.create(MONGO_CONN_URL);
await db.open();
userCollection = db.collection(DATA_COLLECTION);
}
// More code..
But when I started to debug I realised that the variable db isn't getting any values
it returns Db(null, null)
const MONGO_CONN_URL = "mongodb+srv://127.0.0.1:27017/Restaurant";
This is how my connection string looks
Not sure what is going wrong
Hi π
127.0.0.1 - is localhost?
You need to use public IP or a domain to connect to their MongoDB server.
FYI, since this is an Appwrite (https://appwrite.io/) discord server, for general flutter questions, you might find more help in a Flutter discord server (https://flutter.dev/community#community-grid).
[SOLVED] How to connect MongoDB with flutter
Closing this thread for now, if you have appwrite specific questions, please open a new thread π
Recommended threads
- IMPORTANT! SOC-2 Request Failing
Issue requesting SOC-2. If tried other/private browser as well as filling in optional fields.
- Appwrite (Dart SDK) (for package_info_pl...
Hi team! Many Flutter plugins now need package_info_plus 10.x and device_info_plus 13.x, but appwrite 25.4.0 still constrains package_info_plus: >=8.0.2 <10.0...
- Can you suppress row $meta data?
When using listRows with a 'select' query to limit the response [for performance], I'm still getting extra columns (eg. `$id`, `$sequence`, `$createdAt`, `$upda...