我在我的收藏中存储了一些大型html文档。有没有办法在进行查询时限制字段输出中的字符长度?这只是为了在测试查询时更容易实现可视化。
例如,给定一个非常长的html文档,在终端中将字段截断为50个字符左右:
{
"name": "something",
"html": "<!doctype html><html itemscope=\"\" itemtype=\"http..."
}
答案 0 :(得分:0)
您可以使用documentation:
执行此操作db.collection.find({name: "something"}, {html: 0})
这使用aggregation pipeline表达式对象。
我还要指出,使用聚合管道可能有点过分。如果您只想完全从输出中省略html字段,可以使用$substrCP
operator:
public override Task<ResponseProto> TestRpc(RequestProto request, ServerCallContext context)
{
// Call shared instance method - could be called from
// multiple concurrent grpc requests, or streamed responses etc
SharedInstanceMethod();
// This is different every call... making a cross-thread issue
// when calling SharedInstanceMethod();
int threadId = Thread.CurrentThread.ManagedThreadId;
}