小编1gn*_*ter的帖子

如何妥善保存日期?

我正在尝试保存日期(使用C#官方驱动程序):

val = DateTime.Parse(value).Date; //Here date is {11/11/2011 12:00:00 AM}
var update = Update.Set("Date", val);
...
Run Code Online (Sandbox Code Playgroud)

当我从数据库中选择日期时,值为{11/10/2011 10:00:00 PM}

如何只保存我想要的日期?

mongodb mongodb-.net-driver

25
推荐指数
1
解决办法
2万
查看次数

为Snow Leopard安装Xcode 4.2失败

我从官方网站下载Xcode 4.2.安装开始时 - 显示错误:

在此输入图像描述

信息量不大..有什么问题?在哪里看日志或什么?

PS.I有:Mac OS 10.6.8,Xcode 4.0,~10 GB可用空间.我想在ios5上测试我的应用程序.

更新:

Installer[51580]: Failed install preflight: Error Domain=PKInstallErrorDomain Code=102 UserInfo=0x119de62e0 "The package “OpenGLApps.pkg” is untrusted." Underlying Error=(Error Domain=NSOSStatusErrorDomain Code=-2147409654 UserInfo=0x119df06b0 "The operation couldn’t be completed. CSSMERR_TP_CERT_EXPIRED")
Run Code Online (Sandbox Code Playgroud)

installation ios5 xcode4.2

9
推荐指数
1
解决办法
6879
查看次数

Mongo DB:如何选择嵌套数组计数> 0的项目

该数据库接近5GB.我有这样的文件:

{
    _id: ..
    user: "a"
    hobbies: [{
        _id: ..
        name: football
    },
    {
        _id: ..
        name: beer
    }
    ...
    ]
}
Run Code Online (Sandbox Code Playgroud)

我想要回复那些拥有超过0个"兴趣爱好"的用户

db.collection.find({"hobbies" : { &gt : 0}}).limit(10)
Run Code Online (Sandbox Code Playgroud)

它需要所有RAM而没有结果.

  1. 怎么做这个选择?
  2. 以及如何返回:id,name,count?
  3. 怎么用c#官方驱动程序呢?

TIA

PS 附近我发现:"为汉德类别大小添加新字段.这是mongo世界的惯常做法." 这是真的?

mongodb mongodb-.net-driver

7
推荐指数
3
解决办法
1万
查看次数

MongoDB:如何更新数组中的嵌入文档

我有以下文件:

{_id: '4eb79ee1e60fc603788e7259',
Name: 'name', 
Subsidiaries: [
  { _id: '4eb79eeae60fc603788e7271',
   Location: 'location1'},
  { _id: 'subid2',
   Location: 'location2'},
]}
Run Code Online (Sandbox Code Playgroud)

我想更新子公司的位置:

db.Departments.update({ "_id" : ObjectId("4eb79ee1e60fc603788e7259"), "Subsidiaries._id" : ObjectId("4eb79eeae60fc603788e7271") }, { "$set" : { "Subsidiaries.Location" : "City" } })
Run Code Online (Sandbox Code Playgroud)

但MongoDb返回错误:"无法使用字符串字段名称[Location]附加到数组

mongodb

6
推荐指数
1
解决办法
7827
查看次数

如何使用LibTiff.Net拆分多页Tiff

在LibTiff.Net 文档中,我发现可以获得Tiff文档的特定页面.

但是,如果有可能在不知道有多少页面的情况下拆分多页Tiff(使用LibTiff.Net)?怎么样?

使用示例,它仅返回第一页.

顺便说一句,主要的问题是Windows XP无法处理不同的tiff图像,所以我想把它分成jpeg图像.

c# libtiff.net

4
推荐指数
1
解决办法
4651
查看次数

相同DateTime值的比较结果为'false'

var expected = DateTime.Now;
var value = expected.ToString();

Assert.AreEqual(expected.Ticks, DateTime.Parse(value).Ticks);
Run Code Online (Sandbox Code Playgroud)

Assert.AreEqual失败.预期:<634590535915492841>.实际:<634590535910000000>.

为什么会这样?

c#

3
推荐指数
1
解决办法
203
查看次数

嵌入式文档属性的多次更新

我有以下集合:

{ 
"Milestones" : [      
    {       "ActualDate" : null,   
    "Index": 0,
    "Name" : "milestone1",  
    "TargetDate" : ISODate("2011-12-13T22:00:00Z"),         
    "_id" : ObjectId("4ee89ae7e60fc615c42e28d1")},         
    {       "ActualDate" : null,    
    "Index" : 0,    
    "Name" : "milestone2",  
    "TargetDate" : ISODate("2011-12-13T22:00:00Z"),         
    "_id" : ObjectId("4ee89ae7e60fc615c42e28d2") } ]
, 
"Name" : "a", "_id" : ObjectId("4ee89ae7e60fc615c42e28ce") 
}
Run Code Online (Sandbox Code Playgroud)

我想更新明确的文档:已指定_id,里程碑列表._id和ActualDate为空.我dotnet我的代码看起来像:

var query = Query.And(new[] { Query.EQ("_id", ObjectId.Parse(projectId)),
  Query.In("Milestones._id", new BsonArray(values.Select(ObjectId.Parse))), 
 Query.EQ("Milestones.ActualDate", BsonNull.Value) });                

var update = Update.Set("Milestones.$.ActualDate", DateTime.Now.Date);    

Coll.Update(query, update, UpdateFlags.Multi, SafeMode.True);
Run Code Online (Sandbox Code Playgroud)

或者在本机代码中:

db.Projects.update({ "_id" : ObjectId("4ee89ae7e60fc615c42e28ce"), "Milestones._id" : { "$in" : [ObjectId("4ee89ae7e60fc615c42e28d1"), …
Run Code Online (Sandbox Code Playgroud)

mongodb

3
推荐指数
1
解决办法
2694
查看次数

使用自引用对象在集合中搜索

我有一个集合:

{
_id - ObjectId
name - string
location - string
..
parentId - ObjectId //link to parent object
}
Run Code Online (Sandbox Code Playgroud)

我有一个过滤器查询,即使使用int值(在C#中)它也很好用:

var q = Query.Matches(column, new BsonRegularExpression(string.Format("/^{0}/i", name)));
Run Code Online (Sandbox Code Playgroud)

我应该怎么做才能搜索父对象的名称?原因是,使用LINQ,没有问题,但是可以在服务器端进行搜索吗?

mongodb

2
推荐指数
1
解决办法
2482
查看次数

比较两个List <MyClass>:如何找出差异?

我曾经比较像这样的列表,但它在测试中返回false:

Assert.IsTrue(expected.SequenceEquals(actual));
Run Code Online (Sandbox Code Playgroud)

并尝试转换为json,它工作:

Assert.AreEqual(expected.ToJson(), actual.ToJson());
Run Code Online (Sandbox Code Playgroud)

价值似乎是平等的,可能会有什么不同?如何找出列表中的不同之处?

更新:

我的课:

public class Department
{
    [BsonId]
    public ObjectId Id { get; set; }    
    public string Name { get; set; }            

    public override string ToString()
    {
        return Id.ToString();
    }
}
Run Code Online (Sandbox Code Playgroud)

.net c# unit-testing mstest mongodb-.net-driver

2
推荐指数
1
解决办法
1357
查看次数

为Angular 2身份验证启用WebAPI CORS

我已经在stackoverflow上看到了一些答案,但我迷路了。

我有webapi 2 +独立的angular 2 webapi项目来自模板。我唯一更改的是我添加了CORS并在IdentityConfig.cs> ApplicationUserManager Create()中添加以下行

context.Response.Headers.Add("Access-Control-Allow-Origin", new[] { "http://localhost:3000" });
Run Code Online (Sandbox Code Playgroud)

这是我所有模板的标准:

[Authorize]
public class ValuesController : ApiController
{
    // GET api/values
    public IEnumerable<string> Get()
    {
            return new string[] { "value1", "value2" };
    }
Run Code Online (Sandbox Code Playgroud)

在客户端,我具有获取访问令牌的功能,该功能可以正常工作:

authenticate(loginInfo: Login): boolean {

        let headers = new Headers(); 
        headers.append('Content-Type', 'application/x-www-form-urlencoded');
        this.http.post(this.baseUrl + 'Token', 'grant_type=password&username=alice2@example.com&password=Password2!',
            {
                headers: headers
            })
            .subscribe(
                data => this.saveAuthToken(<AccessToken>(data.json())),
                err => this.handleError(err),
                () => console.log('authentication Complete')
        );           

        return true;        
    }
Run Code Online (Sandbox Code Playgroud)

并获取功能,无需身份验证即可正常运行(带注释的代码):

get(url: string) {         

    var jwt = sessionStorage.getItem(this.idTokenName);
    var …
Run Code Online (Sandbox Code Playgroud)

cors asp.net-web-api typescript angular

2
推荐指数
1
解决办法
5901
查看次数

如何使用RegEx匹配'{{{'

给定的字符串类似于:

words words {{{value}}} some other words {{{value2}}}
Run Code Online (Sandbox Code Playgroud)

我正在尝试以下方法:

const string pattern = @"\b({{{)\w+(}}})\b";
Regex optionRegex = new Regex(pattern, RegexOptions.Compiled);
MatchCollection matches = optionRegex.Matches(text);
Run Code Online (Sandbox Code Playgroud)

@"\b(\{\{\{)\w+(\}\}\})\b"没有帮助.请帮助创建正则表达式,TIA

.net regex

1
推荐指数
1
解决办法
62
查看次数