Node.js 检查环回v3中是否存在MongoDB集合。如果没有,请使用自定义属性创建
nodeJS中是否存在使用loopbackv3检查mongoDB集合是否存在的方法,以及是否不使用自定义属性创建的方法 例如,我们使用CLI在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文
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
}