Update mongodb

This commit is contained in:
sunkaixuan 2025-06-12 15:09:39 +08:00
parent a7837ddf8f
commit 3efd6ed7f9
2 changed files with 14 additions and 1 deletions

View File

@ -1,4 +1,8 @@
using System;
using MongoDb.Ado.data;
using MongoDB.Bson;
using MongoDB.Driver;
using System;
using System.Collections;
using System.Collections.Generic;
using System.Diagnostics.Metrics;
using System.Linq;
@ -250,6 +254,13 @@ namespace SqlSugar.MongoDb
#endregion
#region Methods
public override bool TruncateTable(string tableName)
{
var db =((MongoDbConnection)this.Context.Ado.Connection).GetDatabase();
db.GetCollection<BsonDocument>(tableName)
.DeleteMany(FilterDefinition<BsonDocument>.Empty);
return true;
}
public override List<string> GetIndexList(string tableName)
{
var sql = $"SELECT indexname, indexdef FROM pg_indexes WHERE upper(tablename) = upper('{tableName}')";

View File

@ -86,6 +86,8 @@ namespace SqlSugar.MongoDb
#region OrderBy
var order = this.GetOrderByString;
var orderByString = this.GetOrderByString?.Trim();
if (orderByString == "ORDER BY NOW()")
orderByString = null;
if (!string.IsNullOrEmpty(orderByString) && orderByString.StartsWith("ORDER BY ", StringComparison.OrdinalIgnoreCase))
{
order = order.Substring("ORDER BY ".Length).Trim();