只是想在这里检查一下,有没有人遇到过这个问题Causedby:com.mongodb.MongoException:notauthorizedforinsertonmyworld.Usersatcom.mongodb.CommandResult.getException(CommandResult.java:100)[mongo-java-driver-2.10.1.jar:]atcom.mongodb.CommandResult.throwOnError(CommandResult.java:134)[mongo-java-driver-2.10.1.jar:]atcom.mongo
我正在开发一个桌面应用程序,我想将数据存储在托管数据库(如MySQL/MongoDB)中。我知道一种解决方案是使用webservice来操作数据库。我想知道是否有一种方法可以直接将桌面应用程序与托管数据库连接起来。我正在使用OpenShift我知道我可以使用端口转发来执行此操作。但是每次都为每台PC打开端口转发是不切实际的。像这样的方法也是如此:mongoose.connect('mongodb://user:pass@host:port/db');我试过了,但出现“拒绝连接”或“未找到连接”错误。OpenShift不允许外部直接访问数据库,因为安全问题,对吗?那我怎么能没有端口转发呢
我正在使用Kraken.js开发一个应用程序并管理我决定使用的session:connect-mongo。我有这样的设置:'usestrict';varsession=require('express-session');varMongoStore=require('connect-mongo')(session);module.exports=functionSessionLib(opts){returnsession({secret:opts.secret,resave:opts.resave,saveUninitialized:opts.saveUninitialized,sto
我有一个表单,用户可以在该表单中将产品数据插入数据库。当按下保存按钮时,方法POST发生。在Post之后,调用GET方法。显然,这在本地主机上有效,但在Openshift上执行了POST,但列表不会自动刷新。Server.js(GET、POST方法)varResourcesSchema=newmongoose.Schema({name:String,serialnumber:String,modelno:String,description:String});varResources=mongoose.model("Resources",ResourcesSchema);app.get
我一直在寻找一种方法将我的Openshift应用程序连接到我的android应用程序。Mongo库需要一个url,但我似乎无法让它工作。有人可以帮我指明正确的方向以找到我的OpenshiftMongoDB网址。这是我能找到的唯一网址,但它似乎不起作用:appname-company.rhcloud.com感谢您的宝贵时间! 最佳答案 MongoDBconnectionparameters可用作OpenShift服务器上的环境变量。例如OPENSHIFT_MONGODB_DB_URL但是默认情况下您的数据库不可公开访问。您至少需要po
我正在创建一个使用agenda.js发送提醒的node.js应用程序。当我在本地测试它时,它工作得很好,但是当我在OpenShift上测试它时,我收到以下错误消息:MongoError:Nosuchcmd:createIndexes只有当新提醒的信息发送到服务器时,我才会收到此错误,即仅当使用agenda.js时。查了一下createIndexes,好像是MongoDB2.6版本实现的,OpenShift目前好像只支持2.4版本。我的问题是,有没有办法解决这个问题?也许是一种手动升级到最新版本MongoDB的方法,或者根本不使用墨盒(不确定它到底是什么)?
我想我已经在我的Openshift3“Starter”帐户上成功安装了node.js和mongoDB。在Openshift2中曾经有一个完整的MONGODBURL环境变量。现在似乎只有一个USER和PASSWORD变量。我怎么知道服务器、端口等??? 最佳答案 OpenShift(Kubernetes)集environmentvariables创建Pod时,用于Pod中项目/命名空间中的所有服务。环境变量以其对应的服务名称为前缀(服务名称转换为大写,破折号替换为下划线):{SERVICE_NAME}_SERVICE_HOST{SER
我在Openshift上为我的应用程序使用MongoDB。但我无法找到数据库文件。如果我使用mongoexport命令保存这些文件(我知道--out选项)。mongoexport实用程序在哪里?而且我无法在openshift上成功运行mongoexport。谁能帮我解决这个问题? 最佳答案 首先转到您的repo文件夹。cdapp-root/repo/然后运行下面的mongoexport命令。mongoexport--hosthostname--portport--authenticationDatabaseadmin--userna
我在OpenShift中创建了一个MongoDB实例。我可以通过RockMongo连接到它,这是OpenShift提供的一项服务。我正在尝试使用JAVA连接到我的实例,但我刚收到一个Connectionrefuesed错误。此外,我无法使用RoboMongo连接它。在我的RockMongo状态选项卡中,我看到以下信息:Host:127.11.201.2Port:27017将RoboMongo与MongoLab实例一起使用可以很好地为其提供正确的凭据,但这里使用OpenShift时它无法连接到实例。在我的JAVA应用程序中,我正在尝试以下操作:MongoCredentialcredent
我有一个使用MongooseforMongoDB的NodeJSExpress应用程序。我对如何将它连接到OpenShift数据库感到困惑。对于开发,我正在连接到一个本地数据库,它工作正常。这是我拥有的://======MONGODBSETUP======mongo_url=process.env.OPENSHIFT_MONGODB_DB_HOST+":"+parseInt(process.env.OPENSHIFT_MONGODB_DB_PORT);if(app.dev){mongo_url="mongodb://localhost:27017/my-db";}app.modules.