mongodb如何删除集合中的指定键值对?

mongodb如何删除集合中的指定键值对?


一只斗牛犬
浏览 2013回答 2
2回答

哔哔one

mongodb删除集合中指定的键值对用drop方法:drop() 方法MongoDB 的 db.collection.drop() 是用来从数据库中删除一个集合。语法:drop() 命令的基本语法如下db.COLLECTION_NAME.drop()示例:首先,检查可用的集合在数据库 mydb>use mydbswitched to db mydb>show collectionsmycolmycollectionsystem.indexesyiibai>现在删除集合名称为 mycollection>db.mycollection.drop()true>再次检查到数据库中的集合列表>show collectionsmycolsystem.indexesyiibai>drop() 方法将返回 true,如果选择成功收集被丢弃,否则将返回 false

潇潇雨雨

其实没必要删除,冗余的字段对于MongoDB的性能没有任何影响。如果非要删除某个字段,先将这个数据整个读出来,然后修改好在更新进去。以java的驱动为例:DBObject dbo = db.getCollection("test").findOne(query);//query为查询条件,查询出待修改的数据dbo.removeField("filed1"); //把待删除的字段删除掉,如field1这个键值对b.getCollection("test").update(query, dbo); //更新
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

MongoDB