mongo_client_dart 1.0.3 copy "mongo_client_dart: ^1.0.3" to clipboard
mongo_client_dart: ^1.0.3 copied to clipboard

The mongo_client_dart package provides a reusable, generic MongoDB client for Dart, simplifying CRUD operations with model-based serialization

example/mongo_client_dart_example.dart

import 'package:mongo_client_dart/mongo_client_dart.dart';
import 'package:mongo_dart/mongo_dart.dart';
import 'user_profile.dart';

void main() async {
  final db =await Db.create('mongodb+srv://myclust:myclust@abc.xysx.mongodb.net/app');
  await db.open();

  final userRepository = MongoDBRepositoryImpl<UserProfile>(db, 'users',UserProfile.fromJson);

  // Insert a user
  final user = UserProfile(email: 'test@example.com', name: 'John Doe');
  final userId = await userRepository.insertOne(user);
  print('Inserted user with ID: $userId');

  // Find all users
  final users = await userRepository.findAll();
  print('Users: ${users.map((u) => u.toJson())}');
  await db.close();
}
1
likes
150
points
10
downloads

Documentation

API reference

Publisher

unverified uploader

Weekly Downloads

The mongo_client_dart package provides a reusable, generic MongoDB client for Dart, simplifying CRUD operations with model-based serialization

Repository (GitHub)
View/report issues

License

MIT (license)

Dependencies

mongo_dart

More

Packages that depend on mongo_client_dart