【发布时间】:2013-02-22 22:04:23
【问题描述】:
假设我使用 C# 驱动程序设置了以下光标:
var cursor = _mongoClient.GetServer()
.GetDatabase("test")
.GetCollection<BsonDocument>("somecollection")
.Find(Query.EQ("field", "value"))
.SetFields(Fields.Exclude())
.SetLimit(5)
.SetSortOrder("field");
var results = cursor.ToList();
我想查看发送到 mongo 服务器的已翻译 BSON 命令(即“db.somecollection.find({...})”。
任何一种方式都可以接受:
1.某种将其打印为字符串的函数。
2. 某种“嗅探”发送到服务器的命令的方法。 (mongo.exe 中的 db 分析功能仅显示 where 子句和 order by --我想查看所有内容 --limit、字段投影等)
此外,使用 MongoQueryable 执行此操作也很棒。
【问题讨论】:
标签: mongodb mongodb-.net-driver