【发布时间】:2019-05-24 15:10:00
【问题描述】:
我是 MongoDb 的新手。我有问题当我在下面的代码中使用$divide 和$gte 时不要给我错误。但它的过滤器不起作用。
代码:
var filter1 = new BsonDocument()
{
{"expr",
new BsonDocument(){
{
"$gte", new BsonArray{
new BsonDocument{
{
"$divide", new BsonArray{"$nA", "$wT"}
},
},
sPacketMSItem.FromDPC.Value
}
}
}
}
};
如果有人要求比告诉我更多的信息。
例外:
{MongoDB.Driver.MongoCommandException:命令查找失败:未知 顶级运算符:$expr。在 MongoDB.Driver.Core.WireProtocol.CommandWireProtocol
1.ProcessReply(ConnectionId connectionId, ReplyMessage1 回复)在 MongoDB.Driver.Core.WireProtocol.CommandWireProtocol1.ExecuteAsync(IConnection connection, CancellationToken cancellationToken) at MongoDB.Driver.Core.Servers.Server.ServerChannel.ExecuteProtocolAsync[TResult](IWireProtocol1 协议,CancellationToken 取消令牌)在 MongoDB.Driver.Core.Operations.CommandOperationBase1.ExecuteProtocolAsync(IChannelSource channelSource, ICoreSessionHandle session, ReadPreference readPreference, CancellationToken cancellationToken) at MongoDB.Driver.Core.Operations.ReadCommandOperation1.ExecuteAsync(IReadBinding 绑定,CancellationToken 取消令牌)在 MongoDB.Driver.Core.Operations.FindCommandOperation1.ExecuteAsync(IReadBinding binding, CancellationToken cancellationToken) at MongoDB.Driver.Core.Operations.FindOperation1.ExecuteAsync(IReadBinding 绑定,CancellationToken 取消令牌)在 MongoDB.Driver.OperationExecutor.ExecuteReadOperationAsync[TResult](IReadBinding 绑定,IReadOperation1 operation, CancellationToken cancellationToken) at MongoDB.Driver.MongoCollectionImpl1.ExecuteReadOperationAsync[TResult](IClientSessionHandle 会话,IReadOperation1 operation, ReadPreference readPreference, CancellationToken cancellationToken) at MongoDB.Driver.MongoCollectionImpl1.UsingImplicitSessionAsync[TResult](Func2 funcAsync, CancellationToken cancellationToken) at MongoDB.Driver.IAsyncCursorSourceExtensions.ToListAsync[TDocument](IAsyncCursorSource1 来源,CancellationToken 取消令牌)在 Biz.DAL.MongoRepositoriesCustom.SalesCRMRepository.MarketSheet.MarketSheetRepository.SearchBySearchPacketMSItemAsync(SearchPacketMSItem sPacketMSItem) 在 /Users/lalitdevani/Documents/AasthaSalesWebApi/Aastha/_git/Sales.WebApi/Biz.DAL/MongoRepositoriesCustom/SalesCRMRepository/MarketSheet/MarketSheetRepository.cs:line 142}
任何帮助将不胜感激。
【问题讨论】: