sitecore 在数据库中的什么地方存储项目统计数据..?
Where does sitecore store item statistics data in database..?
我只想知道sitecore在哪里存储项目统计数据。使用 SQL 查询我想获取最近更新的项目。
我在项目 table 上为 Sitecore_Master 数据库写了一个查询,在那里我发现了创建的、更新的字段,而这些列包含不同的值和 sitecore 项目统计值
我的 sql 查询是:
select name,created,updated from items where id='{EFDC1A0B-C40D-42B9-880B-0A09D4686E60}'
它对我有用,而我需要统计数据。
任何人都知道 table sitecore 用于存储 sitecore 项目的统计数据。
谢谢
Sitecore 为项目的每个特定版本存储 Created
和 Updated
值。这就是为什么它存储在 VersionedFields
table.
您可以使用此查询在 2015-10-27
之后更新项目:
SELECT
vf.Value AS Updated,
item.ID AS ItemId,
item.Name AS ItemName
FROM
VersionedFields vf
JOIN Items item ON item.ID = vf.ItemId
WHERE
vf.FieldId = 'D9CF14B1-FA16-4BA6-9288-E8A174D4D522' -- id of the __updated field
-- vf.FieldId = '25BED78C-4957-4165-998A-CA1B52F67497' -- id of the __created field
AND vf.Value > '20151027'
请记住,Sitecore 将 UTC 日期存储在 table。
我只想知道sitecore在哪里存储项目统计数据。使用 SQL 查询我想获取最近更新的项目。 我在项目 table 上为 Sitecore_Master 数据库写了一个查询,在那里我发现了创建的、更新的字段,而这些列包含不同的值和 sitecore 项目统计值 我的 sql 查询是:
select name,created,updated from items where id='{EFDC1A0B-C40D-42B9-880B-0A09D4686E60}'
它对我有用,而我需要统计数据。
任何人都知道 table sitecore 用于存储 sitecore 项目的统计数据。
谢谢
Sitecore 为项目的每个特定版本存储 Created
和 Updated
值。这就是为什么它存储在 VersionedFields
table.
您可以使用此查询在 2015-10-27
之后更新项目:
SELECT
vf.Value AS Updated,
item.ID AS ItemId,
item.Name AS ItemName
FROM
VersionedFields vf
JOIN Items item ON item.ID = vf.ItemId
WHERE
vf.FieldId = 'D9CF14B1-FA16-4BA6-9288-E8A174D4D522' -- id of the __updated field
-- vf.FieldId = '25BED78C-4957-4165-998A-CA1B52F67497' -- id of the __created field
AND vf.Value > '20151027'
请记住,Sitecore 将 UTC 日期存储在 table。