BorgNet.MongoDb
1.0.0
dotnet add package BorgNet.MongoDb --version 1.0.0
NuGet\Install-Package BorgNet.MongoDb -Version 1.0.0
<PackageReference Include="BorgNet.MongoDb" Version="1.0.0" />
paket add BorgNet.MongoDb --version 1.0.0
#r "nuget: BorgNet.MongoDb, 1.0.0"
// Install BorgNet.MongoDb as a Cake Addin #addin nuget:?package=BorgNet.MongoDb&version=1.0.0 // Install BorgNet.MongoDb as a Cake Tool #tool nuget:?package=BorgNet.MongoDb&version=1.0.0
Mongodb使用 NuGet
对Mongodb的封装,简化使用
使用 appsetting.json "MongoDbOptions": { "ConnectionString": "mongodb://admin:admin@localhost:27017/TestDemo?authSource=admin" } 启用服务 如下:
IConfiguration Configuration;
public void ConfigureServices(IServiceCollection services) { //MongoDb 连接配置文件 services.AddMongoDb(Configuration); }
使用说明 entity 实体示例
[CollectionName("Product")] public class Product { [BsonId] [BsonRepresentation(BsonType.ObjectId)] public ObjectId Id { get; set; }
[BsonElement("Name")]
public string Name { get; set; }
public string Category { get; set; }
public string Summary { get; set; }
public string Description { get; set; }
public string ImageFile { get; set; }
public int Price { get; set; }
}
public class MongoDBService : IMongoDBService { private readonly MongoDbContext _mongoDB; public MongoDBService(MongoDbContext mongoDB) { _mongoDB = mongoDB; }
/// <summary>
/// 查询
/// </summary>
public Product Find()
{
var mongodb =_mongoDB;
var filter = Builders<BsonDocument>.Filter;
var product = mongodb.GetCollection<Product>().Find(s => s.Category == "").FirstOrDefault();
return product;
}
}
更新中...
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net6.0 is compatible. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net6.0
- BorgNet.Startup (>= 1.0.0)
- MongoDbGenericRepository (>= 1.4.8)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
1.0.0 | 187 | 1/29/2023 |