platform/packages/mongo/example/example.dart
2024-10-12 03:35:14 -07:00

17 lines
570 B
Dart

import 'package:angel3_container/mirrors.dart';
import 'package:angel3_framework/angel3_framework.dart';
import 'package:angel3_mongo/angel3_mongo.dart';
import 'package:mongo_dart/mongo_dart.dart';
void main() async {
var app = Protevus(reflector: MirrorsReflector());
var db = Db('mongodb://localhost:27017/testDB');
await db.open();
await db.authenticate("root", "Qwerty", authDb: "admin");
var service = app.use('/api/users', MongoService(db.collection('users')));
service.afterCreated.listen((event) {
print('New user: ${event.result}');
});
}