dev #2

Merged
admin merged 176 commits from dev into master 2025-04-18 01:31:49 +00:00
Showing only changes of commit 37951e9496 - Show all commits

View File

@ -31,45 +31,59 @@ public class CollectBusMongoDbContext : AbpMongoDbContext, ICollectBusMongoDbCon
protected override void CreateModel(IMongoModelBuilder modelBuilder)
{
modelBuilder.Entity<MeterReadingRecords>(builder =>
{
builder.CreateCollectionOptions.Collation = new Collation(locale: "en_US", strength: CollationStrength.Secondary);
builder.ConfigureIndexes(indexes =>
{
indexes.CreateOne(
new CreateIndexModel<BsonDocument>(
Builders<BsonDocument>.IndexKeys.Ascending("MyProperty"),
new CreateIndexOptions { Unique = true }
)
);
}
);
//// 创建索引
//builder.ConfigureIndexes(index =>
//{
// //List<CreateIndexModel<BsonDocument>> createIndexModels = new List<CreateIndexModel<BsonDocument>>();
// //createIndexModels.Add(new CreateIndexModel<BsonDocument>(
// // Builders<BsonDocument>.IndexKeys.Ascending(nameof(MeterReadingRecords)),
// // new CreateIndexOptions
// // {
// // Unique = true
// // }
// // ));
// //var indexKeys = Builders<BsonDocument>.IndexKeys
// //.Ascending("CreationTime")
// //.Ascending("OrderNumber");
// //var indexOptions = new CreateIndexOptions
// //{
// // Background = true,
// // Name = "IX_CreationTime_OrderNumber"
// //};
// //index.CreateOne(
// //new CreateIndexModel<BsonDocument>(indexKeys, indexOptions));
// //index.CreateOne(new CreateIndexModel<BsonDocument>(
// // Builders<BsonDocument>.IndexKeys.Ascending(nameof(MeterReadingRecords)),
// // new CreateIndexOptions
// // {
// // Unique = true
// // }
// // ));
//});
});
base.CreateModel(modelBuilder);
modelBuilder.ConfigureCollectBus();
//modelBuilder.Entity<MeterReadingRecords>(builder =>
//{
// // 创建索引
// builder.ConfigureIndexes(index =>
// {
// //List<CreateIndexModel<BsonDocument>> createIndexModels = new List<CreateIndexModel<BsonDocument>>();
// //createIndexModels.Add(new CreateIndexModel<BsonDocument>(
// // Builders<BsonDocument>.IndexKeys.Ascending(nameof(MeterReadingRecords)),
// // new CreateIndexOptions
// // {
// // Unique = true
// // }
// // ));
// //var indexKeys = Builders<BsonDocument>.IndexKeys
// //.Ascending("CreationTime")
// //.Ascending("OrderNumber");
// //var indexOptions = new CreateIndexOptions
// //{
// // Background = true,
// // Name = "IX_CreationTime_OrderNumber"
// //};
// //index.CreateOne(
// //new CreateIndexModel<BsonDocument>(indexKeys, indexOptions));
// index.CreateOne(new CreateIndexModel<BsonDocument>(
// Builders<BsonDocument>.IndexKeys.Ascending(nameof(MeterReadingRecords)),
// new CreateIndexOptions
// {
// Unique = true
// }
// ));
// });
//});
modelBuilder.ConfigureCollectBus();
}
}