首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Node.js - Mongoose -检查集合是否存在

Node.js - Mongoose -检查集合是否存在
EN

Stack Overflow用户
提问于 2012-11-19 05:37:03
回答 4查看 33.2K关注 0票数 27

我需要使用mongoose插入一些数据,但是集合的名称是由用户在插入时提供的,因此我必须首先检查集合是否存在。

我知道如何检查集合是否存在的方法是查询system.namespaces集合。我可以看到3种可能的方法来做到这一点。

  1. 找到了一种使用mongoose查询system.namespaces的方法(也许可以定义一个与数据库中的模式匹配的模式)。
  2. 从mongoose获取一些底层的节点-mongodb-原生对象,并手动执行查询。在任何情况下,这都是我想要学习如何做的事情。
  3. 使用一个单独的节点-mongodb-本机实例(或一些其他驱动程序)来执行查询

Number 3是最不优雅的,也是我试图避免的,我不想加载驱动程序的另一个实例,也不想在mongoose已经创建了一个连接的时候创建一个新的连接。

写完这篇文章后,我要尝试一下# 1。我刚刚检查了system.namespaces,它的模式看起来非常简单

我还是想听听你的意见。

谢谢!

EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13444876

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档