输出时限制字段长度

时间:2017-06-30 19:30:21

标签: mongodb

我在我的收藏中存储了一些大型html文档。有没有办法在进行查询时限制字段输出中的字符长度?这只是为了在测试查询时更容易实现可视化。

例如,给定一个非常长的html文档,在终端中将字段截断为50个字符左右:

{
    "name": "something",
    "html": "<!doctype html><html itemscope=\"\" itemtype=\"http..."
}

1 个答案:

答案 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; 
}