我是MongoDB的新用户,在Windows上安装MongoDB,下载MongoDB for Windows,运行MongoDB,启动mongodb,连接到MongoDB,最后作为窗口服务启动mongodb时发现错误,在命令提示符中输入命令net Start mongodb时,发现以下错误:服务没有响应控制函数。如何解决这个问题?
我在我的Windows10机器上运行一个Node.js应用。我安装了Mongoose,设置如下:
// Init Database
var mongoose = require("mongoose");
var mongoDB = "mongodb://127.0.0.1/sampledata"
mongoose.connect(mongoDB);
var db = mongoose.connection;
// Check DB connection
db.once("open", function(){
console.log(
目前,我无法使用通常的命令sudo service mongodb start启动mongodb。当我这么做的时候,我会得到这样的东西:
mongodb start/running, process 23387
但是,随后没有这样的进程运行,而且mongodb日志没有显示任何新的内容。但是,mongodb在重新启动时就会启动,并且可以用sudo service mongodb stop停止。
这更多的是一个不便,而不是一个游戏后卫,但我很感兴趣-发生了什么??
我刚刚在一个Linode服务器上安装了MongoDB,按照他们对安装过程的说明。问题是,当试图使用控制脚本运行mongod时,我得到了以下错误:
启动:/opt/bin/mongodb-开始: 4: /opt/mongodb/bin/mongod: not
蒙神绝对是在/opt/mongodb/bin/ mongod!为什么控制脚本找不到它?
我也尝试过直接运行mongod,没有一个控制脚本,它只给了我以下内容。
-bash: mongod: command not found
我无法连接到mongoDB,这是我每次都收到的错误:
[nodemon] 1.19.4
[nodemon] to restart at any time, enter `rs`
[nodemon] watching dir(s): *.*
[nodemon] watching extensions: js,mjs,json
[nodemon] starting `node server.js`
Server started on port 5000
Server selection timed out after 30000 ms
[nodemon] app crashed - waiting
自从我在/etc/mongodb.conf中更改了/etc/mongodb.conf之后,MongoDB就没有自动启动,也没有使用新的dbpath。在进行更改之前,MongoDB将在计算机启动时运行,我只需运行命令mongo即可进入控制台,或在没有问题的情况下启动Rails服务器。
在进行了修改(为了切换到具有更多空间的新驱动器)之后,唯一能让一切正常工作的方法是手动运行命令mongod --config /etc/mongodb.conf。如果我不运行它,似乎没有--config选项的服务正在运行和运行,请给我以下错误:ERROR: dbpath (/data/db/) does not e
我在MacOSX10.8.2上安装了MamP1.9,使用PHP5.3,我安装了MongoDB和PHP扩展mongo.so,并将其添加到我的php.ini中。
我可以在控制台上运行MongoDB,我的phpinfo显示MongoDB支持已启用,但我无法运行以下PHP脚本。
<?php $connection = new MongoClient(); ?>
PHP出现了一个致命错误:
Class 'MongoClient' not found
我的MAMP的自动加载配置(或扩展安装)似乎有问题。