我需要使用mongoose插入一些数据,但是集合的名称是由用户在插入时提供的,因此我必须首先检查集合是否存在。
我知道如何检查集合是否存在的方法是查询system.namespaces
集合。我可以看到3种可能的方法来做到这一点。
system.namespaces
的方法(也许可以定义一个与数据库中的模式匹配的模式)。Number 3
是最不优雅的,也是我试图避免的,我不想加载驱动程序的另一个实例,也不想在mongoose已经创建了一个连接的时候创建一个新的连接。
写完这篇文章后,我要尝试一下# 1
。我刚刚检查了system.namespaces
,它的模式看起来非常简单
我还是想听听你的意见。
谢谢!
https://stackoverflow.com/questions/13444876
复制相似问题