Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.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
Node.js 检查环回v3中是否存在MongoDB集合。如果没有,请使用自定义属性创建_Node.js_Mongodb_Loopback - Fatal编程技术网

Node.js 检查环回v3中是否存在MongoDB集合。如果没有,请使用自定义属性创建

Node.js 检查环回v3中是否存在MongoDB集合。如果没有,请使用自定义属性创建,node.js,mongodb,loopback,Node.js,Mongodb,Loopback,nodeJS中是否存在使用loopbackv3检查mongoDB集合是否存在的方法,以及是否不使用自定义属性创建的方法 例如,我们使用CLI在MongoDB中创建了一个自定义集合,如下所示: use myDatabase db.createCollection("UserName", { collation: { locale: 'en_US', strength: 2 } } ) db.UserName.createIndex({email: 1}) 在我的模型JSON文

nodeJS中是否存在使用loopbackv3检查mongoDB集合是否存在的方法,以及是否不使用自定义属性创建的方法

例如,我们使用CLI在MongoDB中创建了一个自定义集合,如下所示:

use myDatabase
db.createCollection("UserName", { collation: { locale: 'en_US', strength: 2 } } )
db.UserName.createIndex({email: 1})
在我的模型JSON文件中,我有:

{
  "name": "UserName",
  "base": "PersistedModel",
  "idInjection": true,
  "options": {
    "validateUpsert": true,
    "strictObjectIDCoercion": true,
    "mongodb": {
      "collection": "UserName"
    }   
  }
在我们的API代码中,我们需要引用这个集合,但我想首先检查集合是否存在,以及是否要如上所述创建

if (typeof app.models.UserName === 'undefined' {
   // create collection with custom properties as above
}