c操作mongodb增删改查

本文介绍了使用C语言进行MongoDB数据库的操作,包括插入(inster)、删除(del)、更新(update)和查询(find)四个基本操作。通过示例代码详细展示了如何连接数据库、创建文档、构造查询条件以及处理结果。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 inster:

#include <bson.h>

#include <mongoc.h>

#include <stdio.h>

int main (int argc,char *argv[])

{undefined

mongoc_client_t *client;

mongoc_collection_t *collection;

bson_error_t error;

bson_oid_t oid;

bson_t *doc;

mongoc_init ();

client=mongoc_client_new(“mongodb://localhost:27017/?appname=insert-example”);

collection = mongoc_client_get_collection (client, "mydb", "mycoll");



doc = bson_new ();

bson_oid_init (&oid, NULL);

BSON_APPEND_OID (doc, "_id", &oid);

BSON_APPEND_UTF8 (doc, "hello", "world");



if (!mongoc_collection_insert (collection, MONGOC_INSERT_NONE, doc, NULL, &error)) {undefined

    fprintf (stderr, "%s\n", error.message);

}



bson_destroy (doc);

mongoc_collection_destroy (collection);

mongoc_client_destroy (client);

mongoc_clea
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值