0

尊敬的人...

我试图将我正在构建的 jsons 插入 mongodb ...

     var newjson = JSON.stringify(json);

     console.log(newjson);

     db.mongostuds.save(newjson, function(err, saved) {
         if( err || !saved ) console.log("Record not saved");
         else console.log("Record saved");
     }); 

我的连接如下:

var databaseUrl = "vtu";
var collections = ["mongostuds"]
var db = require("mongojs").connect(databaseUrl, collections); 

数据库被创建但数据没有被插入....

我什至尝试删除我的 json 并做一些简单的事情,例如:

db.mongostuds.save({username : "admin"}, function(err, saved) {
    if( err || !saved ) { console.log("Record not saved"); }
    else { console.log("Record saved"); }
});

但仍然没有插入记录....

而且我在控制台日志中得到“记录保存”...

这是整个代码: https ://github.com/SkyKOG/luckyvturesults.com/blob/master/app.js

请帮忙...

谢谢

4

2 回答 2

0

如果您的 mongo 服务器未在默认主机和端口上运行,请尝试以以下形式提供 DatabaseUrl:

“用户名:密码@主机:端口/dbName”。

于 2013-06-07T07:16:14.847 回答
0

这个代码块对我来说很好:

var databaseUrl = "vtu";
var collections = ["mongostuds"]
var db = require("mongojs").connect(databaseUrl, collections); 


db.mongostuds.save({username : "admin"}, function(err, saved) {
    if( err || !saved ) { console.log("Record not saved"); }
    else { console.log("Record saved"); }
});

尝试在没有所有 YQL 和 Express 和其他东西的情况下运行它。

于 2013-06-09T00:44:20.007 回答