青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品

隨筆 - 79  文章 - 58  trackbacks - 0
<2012年8月>
2930311234
567891011
12131415161718
19202122232425
2627282930311
2345678

常用鏈接

留言簿(9)

隨筆分類

隨筆檔案

文章檔案

相冊(cè)

搜索

  •  

積分與排名

  • 積分 - 296974
  • 排名 - 88

最新評(píng)論

閱讀排行榜

評(píng)論排行榜

1、查詢樣例

bson_t query;
bson_t child;
bson_init(&query);

BSON_APPEND_INT64(&query, "id", 0);

mongoc_cursor_t m_pCursor = mongoc_collection_find(m_pCollection,
    MONGOC_QUERY_NONE,
    0,
    0,
    0,
    &query,
    NULL,  /* Fields, NULL for all. */
    NULL); /* Read Prefs, NULL for default */

bson_destroy(&query);
bson_error_t error;
if (mongoc_cursor_error(m_pCursor, &error)) {
    cout << "Query Failure: " << error.message;
    return;
}

const bson_t *doc;

while (!mongoc_cursor_error(m_pCursor, &error)
    && mongoc_cursor_more(m_pCursor))
{
    if (mongoc_cursor_next(m_pCursor, &doc))
    {
        GetRecord(doc);
    }
    else
    {
        break;
    }
}
if (mongoc_cursor_error(m_pCursor, &error)) {
    cout << "Query Failure: " << error.message;
}

mongoc_cursor_destroy(m_pCursor);

2、獲取記錄

void GetRecord(const bson_t *doc)
{
    bson_iter_t iter;
    bson_iter_init(&iter, doc);

    if (bson_iter_find(&iter, "id"))
    {
        cout << bson_iter_int64(&iter) << "|";
    }
   
    if (bson_iter_find(&iter, "field1"))
    {
        cout << bson_iter_int64(&iter) << "|";
    }

    if (bson_iter_find(&iter, "field2"))
    {
        const uint8_t *binary = NULL;
        bson_subtype_t subtype = BSON_SUBTYPE_BINARY;
        uint32_t binary_len = 0;
        bson_iter_binary(&iter, &subtype, &binary_len, &binary);
        string msg;
        msg.assign((const char*)binary, binary_len);
        cout << msg << endl;
    }
}

3、復(fù)雜的or查詢和比較查詢

//id==4 or field1 <= 12
bson_t query;
bson_t child, child2, child3;
bson_init(&query);
bson_append_array_begin(&query, "$or", -1, &child);

//0: 第一個(gè)or部分
bson_append_document_begin(&child, "0", -1, &child2);
BSON_APPEND_INT64(&child2, "id", 4);
bson_append_document_end(&child, &child2);

//1:第二個(gè)or部分
bson_append_document_begin(&child, "1", -1, &child2);

//field1 <= 12
bson_append_document_begin(&child2, "field1", -1, &child3);
BSON_APPEND_INT64(&child3, "$lte", 12);
bson_append_document_end(&child2, &child3);

bson_append_document_end(&child, &child2);

bson_append_array_end(&query, &child);

char * str = bson_as_json(&query, NULL);
printf("\n%s\n", str);
posted on 2014-09-27 16:11 merlinfang 閱讀(7558) 評(píng)論(2)  編輯 收藏 引用 所屬分類: mongodb

FeedBack:
# re: mongodb c driver的使用總結(jié)(2)-- 查詢[未登錄](méi) 2015-03-31 13:37 xxx
//1:第二個(gè)or部分
bson_append_document_begin(&child, "1", -1, &child2);
===》》》
bson_append_document_begin(&child, "1", -1, &child3);  回復(fù)  更多評(píng)論
  
# re: mongodb c driver的使用總結(jié)(2)-- 查詢 2016-03-28 15:08 aaa
啊啊啊啊啊  回復(fù)  更多評(píng)論
  
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
      <noscript id="pjuwb"></noscript>
            <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
              <dd id="pjuwb"></dd>
              <abbr id="pjuwb"></abbr>
              国产精品高清一区二区三区| 久久九九电影| 国产精品午夜春色av| 欧美日韩理论| 国产精品久久久久久妇女6080| 欧美日韩免费精品| 国产精品草莓在线免费观看| 国产精品美女久久福利网站| 国产午夜精品视频| 在线精品在线| 一区二区三区免费观看| 亚欧美中日韩视频| 你懂的国产精品永久在线| 欧美激情精品久久久久久蜜臀| 亚洲国产一区二区在线| 亚洲高清免费视频| 亚洲一区影音先锋| 久久综合九色欧美综合狠狠| 欧美金8天国| 国产欧美一区二区三区久久| 亚洲东热激情| 亚洲一区综合| 欧美大尺度在线观看| 中文精品99久久国产香蕉| 久久er99精品| 欧美色网在线| 中文亚洲字幕| 欧美暴力喷水在线| 国产欧美日韩综合| 亚洲三级电影在线观看| 午夜欧美电影在线观看| 亚洲高清av| 久久激情视频久久| 国产精品极品美女粉嫩高清在线| 在线观看av一区| 欧美中文在线视频| 99re66热这里只有精品3直播| 久久动漫亚洲| 国产模特精品视频久久久久| 日韩一级二级三级| 免费在线观看日韩欧美| 亚洲欧美日韩一区在线观看| 欧美精品首页| 91久久精品日日躁夜夜躁欧美| 久久av一区二区| 亚洲性人人天天夜夜摸| 欧美日韩1区2区3区| 亚洲国产三级网| 美女国内精品自产拍在线播放| 亚洲欧美一区二区三区在线| 国产精品vip| 亚洲午夜精品视频| 亚洲三级视频在线观看| 欧美激情国产日韩| 日韩一级大片| 亚洲精品极品| 欧美久久久久久久| 在线一区欧美| 一本一本久久| 国产精品国产三级国产a| 在线视频精品| 一二三四社区欧美黄| 国产精品a久久久久| 亚洲你懂的在线视频| 亚洲天堂网在线观看| 国产精品日韩电影| 久久精品系列| 久久久欧美精品| 亚洲国产高清一区| 亚洲精品美女91| 欧美日韩一二三区| 欧美在线短视频| 久久精品首页| 亚洲第一级黄色片| 亚洲三级视频| 国产欧美日韩视频一区二区三区| 欧美制服丝袜| 久久三级福利| 在线综合亚洲欧美在线视频| 亚洲私拍自拍| 一区二区亚洲精品国产| 欧美激情一二区| 欧美午夜激情小视频| 午夜国产精品影院在线观看| 亚洲欧美日韩国产中文在线| 精品1区2区| 99视频热这里只有精品免费| 欧美一级播放| 91久久精品一区二区别| 99在线观看免费视频精品观看| 国产精品免费看片| 六月婷婷久久| 欧美日韩在线直播| 玖玖玖免费嫩草在线影院一区| 美日韩在线观看| 亚洲欧美一区二区原创| 久久午夜激情| 亚洲一区久久| 狼狼综合久久久久综合网 | 亚洲每日更新| 午夜精品视频在线观看| 亚洲精品欧洲| 久久精品视频在线| 香港久久久电影| 欧美电影免费观看大全| 欧美在线免费播放| 欧美日韩国产精品一卡| 老牛影视一区二区三区| 国产精品美女主播| 亚洲人成毛片在线播放| 合欧美一区二区三区| 宅男精品视频| 一区二区三区 在线观看视| 久久久人成影片一区二区三区| 亚洲一区在线观看免费观看电影高清| 久久精品国产精品 | 亚洲高清中文字幕| 午夜日韩视频| 午夜激情综合网| 欧美日韩三级| 91久久在线观看| 亚洲日本中文字幕| 六月天综合网| 欧美成人精品一区| 激情久久久久久| 欧美在线观看网址综合| 欧美一区二区三区日韩视频| 国产精品成人va在线观看| 一本久道久久久| 亚洲少妇在线| 欧美小视频在线| 亚洲一区二区三区乱码aⅴ| 亚洲一区欧美二区| 国产精品久久久久久超碰| 在线亚洲美日韩| 在线视频你懂得一区二区三区| 欧美高清在线视频| 亚洲欧洲日韩综合二区| 亚洲精品欧美日韩专区| 欧美电影在线观看完整版| 亚洲国产精品t66y| 99国产精品久久久久老师| 欧美精品一区二区三区在线播放| 女人香蕉久久**毛片精品| 亚洲激情二区| 欧美日韩国产不卡在线看| 一区二区三区回区在观看免费视频| 亚洲视频碰碰| 国产精品入口福利| 久久精品99国产精品酒店日本| 久久久亚洲欧洲日产国码αv| 一区二区三区在线视频播放| 欧美福利小视频| 亚洲日本激情| 欧美天堂亚洲电影院在线观看 | 欧美韩国日本一区| 9l视频自拍蝌蚪9l视频成人| 欧美日韩一区二区三区在线看| 国产精品99久久久久久久vr| 久久riav二区三区| 亚洲国产精品精华液2区45| 欧美暴力喷水在线| 亚洲天堂免费观看| 麻豆精品视频在线观看| 亚洲精品在线观看视频| 国产精品wwwwww| 久久久国产91| 日韩写真在线| 久久手机免费观看| 中文有码久久| 在线观看国产成人av片| 欧美午夜电影网| 久久综合99re88久久爱| 亚洲影院高清在线| 亚洲国产精品999| 久久九九精品99国产精品| 日韩视频在线你懂得| 国产欧美在线播放| 欧美日韩另类在线| 久久久久国内| 亚洲一区二区成人在线观看| 亚洲国产高清自拍| 久久精品一区二区国产| 一区二区不卡在线视频 午夜欧美不卡在 | 欧美成人自拍视频| 先锋影音网一区二区| 99国产精品国产精品毛片| 久久久久久一区二区| 亚洲视频观看| 亚洲久久一区| 依依成人综合视频| 国产日韩欧美在线| 国产精品99一区二区| 欧美精品一区二区三区四区| 久久久视频精品| 欧美伊人久久大香线蕉综合69| 一本一道久久综合狠狠老精东影业| 欧美激情在线免费观看| 老司机久久99久久精品播放免费| 欧美一区二区在线|