【问题标题】:How to show everything in the collection with Blaze Meteor如何使用 Blaze Meteor 显示集合中的所有内容
【发布时间】:2016-12-24 23:26:27
【问题描述】:

大家好,所以我有一个包含此类文档的集合

{
    "_id" : "THaD5FbLjghToRHC7",
    "ipAdr" : "127.0.0.1",
    "connections" : [
        {
            "connID" : "Sohg3KRSnC2JJJfY8",
            "ipAdr" : "127.0.0.1",
            "httpHeads" : {
                "host" : "localhost:3000",
                "userAgent" : "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36",
                "realIP" : null
            },
            "connectedAt" : ISODate("2016-08-17T13:25:56.882Z"),
            "disconnectedAt" : ISODate("2016-08-17T13:26:00.007Z")
        },
        {
            "connID" : "5N6WEgCpe4Qc3cmRD",
            "ipAdr" : "127.0.0.1",
            "httpHeads" : {
                "host" : "localhost:3000",
                "userAgent" : "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36",
                "realIP" : null
            },
            "connectedAt" : ISODate("2016-08-18T06:08:33.213Z"),
            "disconnectedAt" : ISODate("2016-08-18T06:11:44.102Z")
        },
        {
            "connID" : "Hxggbanp3bo5nh9mi",
            "ipAdr" : "127.0.0.1",
            "httpHeads" : {
                "host" : "localhost:3000",
                "userAgent" : "Mozilla/5.0 (X11; Linux x86_64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/52.0.2743.82 Safari/537.36",
                "realIP" : null
            },
            "connectedAt" : ISODate("2016-08-18T06:25:16.863Z"),
            "disconnectedAt" : null
        }
    ],
    "createdAt" : ISODate("2016-08-17T13:25:56.882Z")
}

这是我在终端输入时的结果

db.ips.find({}).pretty()

现在我希望 Blaze 呈现的页面上也有同样的结果,但我想不出办法来做到这一点。如何使用 Blaze 以可读且有条理的格式显示大型集合和文档?

【问题讨论】:

  • 您可以使用发布和订阅来实现这一点。
  • 我对此很陌生,请您提供一些例子吗?
  • 您是否在询问如何在连接数组中显示嵌套属性和元素(以及它们的嵌套属性)?

标签: mongodb meteor meteor-blaze


【解决方案1】:

首先,您需要使用JSON.stringify对数据进行字符串化

然后,您可以在一组<pre> </pre> 标签内打印它

示例:http://jsfiddle.net/K83cK/

【讨论】:

  • 这样我得到一个字符串,但不是我需要的确切字符串,我这样做return JSON.stringify(Ips.find({},{sort: { createdAt: -1 } }),undefined,2);并得到这个{ "collection": { "name": "ips", "_docs": { "_map": {} }, "_observeQueue": { "_tasks": [], "_running": false, "_runTimeout": null ... 等等。我需要获取包含所有字段的文档。
  • 哦,我只是尝试这样做 ` return JSON.stringify(Ips.find({},{sort: { createdAt: -1 } }).fetch(),undefined,2); ` 而且效果很好!
猜你喜欢
  • 2014-09-19
  • 1970-01-01
  • 2016-12-07
  • 1970-01-01
  • 2020-11-08
  • 2016-06-21
  • 2014-06-12
  • 1970-01-01
  • 2016-04-07
相关资源
最近更新 更多