是否可以下载存储库的提交,分支和标记,不包括blob和树?我希望能够在不下载文件的情况下查看历史和诸如此类的内容(这是针对Chromium repo,这是多次演出).显然,我无法看到哪些文件受到提交的影响,但这没关系.
我有一个WEB API Web服务,它接受任意Object我想要存储为MongoDB文档中的属性.当我的类库得到它时,它是一个JObject,所以简单地存储它包括各种额外的残余.我是mongo的新手,我唯一可以解决的解决方法是创建类型的属性BsonValue,并编写以下一些hackery来创建它:
private static BsonValue ToBsonValue(object value)
{
var jobject = value as Newtonsoft.Json.Linq.JContainer;
if (jobject != null)
{
return BsonDocument.Parse("{crazyHack: " + jobject.ToString() + "}")[0];
}
else
{
return BsonValue.Create(value);
}
}
Run Code Online (Sandbox Code Playgroud)
检索值时,我将其转换回Objectwith BsonTypeMapper.MapToDotNetValue.
我无法想象没有更直接的方法来做到这一点,但JContainer似乎没有任何方法会产生一个object本身不是一个平原JContainer.任何提示将不胜感激.