gpt4 book ai didi

java - 是否可以在没有文档的情况下在 MongoDB 中创建一个集合?

转载 作者:行者123 更新时间:2023-12-05 09:23:11 24 4
gpt4 key购买 nike

我想在 java 中创建一个空的集合。表示一个内部没有文档的集合。如果我只创建一个集合,则该集合已成功创建,但我找不到该集合。例如。获取我所有 Collection 的列表。未列出空集合。

但是如果我创建一个空的集合,当我在里面写一个文档并删除文档时,集合就会被列出。我认为这种创建空集合的方法有点脏。那你有更好的主意吗?

我已经在 MongoDB 中编写了一个程序,并且我具有在您向集合中添加文档之前独立创建集合的功能。

最佳答案

你真的不需要创建一个集合,从 Mongo 文档复制粘贴,同样的原则适用于集合:

To make a connection to a MongoDB, you need to have at the minimum, the name of a database to connect to. The database doesn’t have to exist - if it doesn’t, MongoDB will create it for you.

There are two ways to create a collection. Inserting a document will create the collection if it doesn’t exist or calling the createCollection command.

但如果你真的想要:

db = mongoClient.getDB("mydb");
db.createCollection("testCollection",new BasicDBObject("capped", false));

Java 驱动程序的文档链接在这里: http://docs.mongodb.org/ecosystem/tutorial/getting-started-with-java-driver/

关于java - 是否可以在没有文档的情况下在 MongoDB 中创建一个集合?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23762535/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com