Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/12.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Mongodb C驱动程序:如何清除数据库?_C_Mongodb - Fatal编程技术网

Mongodb C驱动程序:如何清除数据库?

Mongodb C驱动程序:如何清除数据库?,c,mongodb,C,Mongodb,使用Mongodb C驱动程序,如何发出类似db.mydb.remove()的shell命令 API似乎非常有限:放弃集合使用,放弃DBs使用。大多数命令都在内部 编辑:执行请求的删除(…)使用。有人建议对我的答案进行编辑,但奇怪的是,它现在不见了。因此,我编辑的学分归匿名编辑所有。:)我建议编辑,但被@RKN Dream Eater和strah拒绝了。我不太确定编辑有什么问题,但他们的反应是:“这篇编辑对原始帖子的改动太大了;帖子的原始意思或意图会丢失。”不管怎样,我想这一点也应该放在那里,以

使用Mongodb C驱动程序,如何发出类似db.mydb.remove()的shell命令

API似乎非常有限:

放弃集合使用,放弃DBs使用。大多数命令都在内部


编辑:执行请求的删除(…)使用。

有人建议对我的答案进行编辑,但奇怪的是,它现在不见了。因此,我编辑的学分归匿名编辑所有。:)我建议编辑,但被@RKN Dream Eater和strah拒绝了。我不太确定编辑有什么问题,但他们的反应是:“这篇编辑对原始帖子的改动太大了;帖子的原始意思或意图会丢失。”不管怎样,我想这一点也应该放在那里,以便快速参考。我可以使用
mongo\u cmd\u drop\u collection(…)
。但是我不知道如何为第三个Arumgin创建BSON文档。我得到的
应为“struct bson*”,但参数的类型为“bson”
。如何创建结构bson*类型?@resting:如果不需要结果,可以使用
NULL
。否则类似于
bson-out;mongo_cmd_drop_集合(…,&out)应该做这项工作。@nutlike我明白了。Java也是一种深层语言。嗯,为了澄清问题,我只是用一个不存在的集合做了一个测试。非常确定它在成功时返回
0
,在失败时返回
-1
(尽管它没有解释失败的原因)。不知道为什么我以前看到了
-1
,但现在它返回
0
很好。谢谢再加上,根据你的引用和我看到的那些引用,C应该将
0
视为false。所以,我不知道为什么在这种情况下
0
看起来是正确的。