zoukankan      html  css  js  c++  java
  • 利用C# 驱动删除mongo中 list中的 某一项

    mongodb中存储的结构如下:

    public class questionInfo
    {
    public int _id { get; set; } //试题id
    public List<questionSameInfo> Samequestions { get; set; } //与该题分词相似的试题集合
    public List<questionSameInfo> SameBody { get; set; } //与该题文本相似的试题集合
    public int Hasimg { get; set; } //是否有图片,1为是,0为否
    public string Ways { get; set; } //解析
    public int Waysize { get; set; } //解析的长度
    public string BodyMD { set; get; }
    }

    public class questionSameInfo
    {
    public int _id { get; set; } //试题id
    public double Same { get; set; } //相似度
    public int Size { get; set; } //文本长度
    }

    假如 mongodb中的结构如上所示,已知一道题的_id和Samequestions 中的某一项的_id,想根据这两个id删除Samequestions中的某一项。

    假如 试题的_id为sid,Samequestion中的某一项的_id为mid,可编写如下代码:

    var helper = new MongoHelper2(conn,table);
    var query=Query.EQ ("_id",sid);

    var update=Update.Pull("Samequestions",Query.EQ("_id",mid));

    var result = helper.UpdateOne(query, update);

  • 相关阅读:
    SOA架构之限流
    《OD面试》之多线程高并发
    认知升级之第一性原理
    我的第一性原理
    书单收集
    mysql死锁问题解决
    阿里巴巴未来十年使命、愿景和价值观
    python操作Excel模块openpyxl
    qt5--文件操作
    qt5--QPainter绘图
  • 原文地址:https://www.cnblogs.com/zhenfeng/p/4222485.html
Copyright © 2011-2022 走看看