小编ddd*_*ddd的帖子

删除mongodb中的旧记录

我在Mongo DB中有以下类型的记录.

{
    "_id" : ObjectId("50217d8874ebb0e4e52cc07d"),   
    "timestamp" : "8/7/12 1:41:36 PM Pacific Daylight Time",
    "_ts" : ISODate("2012-08-07T20:41:44.119Z")
}
Run Code Online (Sandbox Code Playgroud)

如何删除旧记录?我尝试了类似的东西db.offlineLogs.remove({timestamp: {$lt:new Date("2012, 8, 3")}});,但它不起作用.

database mongodb

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

free()的分段错误

当我在以下链表实现的删除功能中执行free()时,我遇到了分段错误.请看看,告诉我哪里出错了.当我用valgrind运行这个程序时,没有seg.错,它运行正常.所以我无法弄清楚问题所在.

typedef struct node {
    char name[100];
    int id;
    struct node* next;
} Node;

void insert(Node** p, char* _name, int _id)
{
    Node *temp, *prev;
    temp = malloc(sizeof(struct node));
    temp->next = NULL;
    strcpy(temp->name,_name);
    temp->id = _id;

    if(*p == NULL) {
            *p = temp;
    }
    else {
            for(prev = *p; prev->next!=NULL; prev=prev->next);
            prev->next=temp;
    }
}

/* Delete entry
  @params p    first element
       _id     ID to delete
*/
void delete_by_id(Node** p, int _id) {
    Node *temp, *prev;
    prev = NULL;
    for(temp = …
Run Code Online (Sandbox Code Playgroud)

c linked-list segmentation-fault nodes

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

标签 统计

c ×1

database ×1

linked-list ×1

mongodb ×1

nodes ×1

segmentation-fault ×1