小编Sal*_*ter的帖子

如何克隆/获取仅获取历史记录的repo

是否可以下载存储库的提交,分支和标记,不包括blob和树?我希望能够在不下载文件的情况下查看历史和诸如此类的内容(这是针对Chromium repo,这是多次演出).显然,我无法看到哪些文件受到提交的影响,但这没关系.

git

13
推荐指数
2
解决办法
667
查看次数

使用C#驱动程序在mongodb中存储JContainers(JObject,JArray等)

我有一个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.任何提示将不胜感激.

c# json.net mongodb bson

7
推荐指数
0
解决办法
518
查看次数

标签 统计

bson ×1

c# ×1

git ×1

json.net ×1

mongodb ×1