Mongojs:findOne() 不起作用
Mongojs: findOne() doesn't work
我正在尝试使用 findOne 方法。但是没有显示 anything.It 貌似没有执行。你愿意帮我解决这个问题吗?
var mongojs = require('mongojs');
var databaseUrl = "mongodb:local:27017/mydb";
var db = mongojs(databaseUrl, ["profiles"]);
var password;
db.profiles.findOne({"userId": "liu1234"}, function(err, doc) {
if (err) throw err;
else console.log(doc);
});
databaseUrl 格式不正确。 mongodb 驱动程序无法找到您的数据库。
尝试:
var databaseUrl = "mongodb://localhost:27017/mydb";
第一部分 mongodb://
指的是 mongodb 用来与数据库交互的协议。下一部分 localhost
是指向您机器的主机名。 :27017
指的是 mongodb 通信的默认端口。而且,显然,/mydb
指的是您的数据库。
如果您使用的是默认配置,则甚至不需要指定协议、主机或端口。如果您不输入默认值,Mongojs 会采用默认值,因此您可以改用它:
var databaseUrl = "mydb";
有关更多信息,请查看:https://github.com/mafintosh/mongojs
我正在尝试使用 findOne 方法。但是没有显示 anything.It 貌似没有执行。你愿意帮我解决这个问题吗?
var mongojs = require('mongojs');
var databaseUrl = "mongodb:local:27017/mydb";
var db = mongojs(databaseUrl, ["profiles"]);
var password;
db.profiles.findOne({"userId": "liu1234"}, function(err, doc) {
if (err) throw err;
else console.log(doc);
});
databaseUrl 格式不正确。 mongodb 驱动程序无法找到您的数据库。
尝试:
var databaseUrl = "mongodb://localhost:27017/mydb";
第一部分 mongodb://
指的是 mongodb 用来与数据库交互的协议。下一部分 localhost
是指向您机器的主机名。 :27017
指的是 mongodb 通信的默认端口。而且,显然,/mydb
指的是您的数据库。
如果您使用的是默认配置,则甚至不需要指定协议、主机或端口。如果您不输入默认值,Mongojs 会采用默认值,因此您可以改用它:
var databaseUrl = "mydb";
有关更多信息,请查看:https://github.com/mafintosh/mongojs