BSON C 学习笔记

BSON C 学习笔记一 数组里面添加元素 nbsp nbsp nbsp nbsp include includebson t Array nbsp nbsp nbsp nbsp bson t doc nbsp nbsp nbsp nbsp Array bson new nbsp nbsp nbsp nbsp doc bson new nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp nbsp BSON APPEND UTF8 Array 0 utf8

一、数组里面添加元素

#include

#include



bson_t *Array;

bson_t *doc;



Array = bson_new();

doc = bson_new();

        

BSON_APPEND_UTF8(Array, “0”, “utf8”);

BSON_APPEND_INT32(Array, “1”, 32);

BSON_APPEND_DOUBLE(Array, “2”, 20.2);

BSON_APPEND_ARRAY(doc, “array”, Array);

这样就完成了在一个文档中的数组中添加元素,上述代码中的“0”,“1”,“2”

为在数组的下标参数。

二、数组里面嵌套文档

bson_t *tmp;

tmp = bson_new();

BSON_APPEND_UTF8(tmp, “UTF8”, “utf8”);

BSON_APPEND_DOCUMENT(Array, “0”, tmp)

BSON_APPEND_ARRAY(doc, “array”, Array);

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/176733.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月26日 下午9:11
下一篇 2026年3月26日 下午9:11


相关推荐

  • c++钩子函数(react钩子函数)

    结合自定义消息映射方面,作为学习的一个总结.Step1:创建win32动态链接库(anemptyprojectDLL),命名为HookDLL1:增加一个类,命名为DLL.cpp2:增加头文件#include<windows.h>#include"DLL.h"3:创建全局变量#pragmadata_seg("Shared")HHOOKmHoo…

    2022年4月12日
    48
  • Vue开发手机端页面

    我的github记录册(PS:希望star):https://github.com/tonyzheng1…适配终端:讲解:http://www.w3cplus.com/mobile…源码:https://github.com/amfe/lib-f…代码规范https://github.com/pablohp…

    2022年4月8日
    40
  • 应用程序错误电脑黑屏_werfault应用程序错误黑屏|Win7解决werfault.exe应用程序错误方法…「建议收藏」

    应用程序错误电脑黑屏_werfault应用程序错误黑屏|Win7解决werfault.exe应用程序错误方法…「建议收藏」在我们使用电脑的时候,时常会遇到各种问题,有时候会遇到电脑弹出窗口提示werfault.exe应用程序错误,这是什么意思?该如何解决?下面小编就来和大家分享下Win7解决werfault.exe应用程序错误方法。1、首先要知道werfault.exe应用程序是什么程序。这是Windows操作系统将错误处理从崩溃进程的上下文移至新服务,即Windows错误报告(WER)。由服务托管进程中的DL…

    2022年6月16日
    34
  • RIL 流程

    RIL 流程RIL 分为 RILJ 和 RILC 部分 而 RIL 和 modem 通信通过 socket 发送的是串口 ATcommand 其实只要熟悉 linux 编程 rild 部分确实很好理解 花了 4 天左右认认真真分析在初始化 nbsp reference ril 库的时候 创建客户端 socket 连接到 modem 而通过 atchannel 的 at send command full nolock 发送 AT

    2026年3月18日
    2
  • 向用户、竞争对手学习,是360的微创新之源 ( 转发自周鸿祎博客 )

    向用户、竞争对手学习,是360的微创新之源 ( 转发自周鸿祎博客 )写道现在,我说一说360的微创新,这是我这么多年来做互联网产品的一个总结,对我来说是方法论,希望能跟朋友们分享,切磋。我记得比尔-盖茨有一句话,大意是他愿意为微软一直服务下去,因为他喜欢跟一群聪明人打交道。跟聪明人在一起交流是快乐的,大家都是聪明人,大拿不少,即使拍砖也能拍出水平。闲话少叙,言归正传。但提前说明一下,这篇博文牵涉到一些产品功能,不感兴趣的同志可以掠过。2008年7月

    2022年7月26日
    12
  • java二维数组初始化值_Java二维数组初始化的方法

    java二维数组初始化值_Java二维数组初始化的方法对于一个新使用的工具,我们会进行初步的初始化工具,目的是为了加上一些使用的配置。在学过了一维数组后,那么二维数组是加了一层维度的一维数组。在初始化方面,二维数组有三种方法,相信很多人只是掌握了其中的一种。下面本篇就Java二维数组简单介绍,然后就三种初始化方法带来详解。1.二维数组说明数组是一个容器,用来存储数据的。现在数组中存储的不再是int,double..的类型了,而是存储的数组。数组中的元…

    2022年5月26日
    49

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号