0

MongoDBに保存/挿入しようとしています

Express と mongoJS の使用

私のコード:

var port = 8580;
var express = require ('express');
var app = express ();


// import mongojs Modul
var mongojs = require("mongojs");


//connect
var db = mongojs.connect("localhost:27017/hexx",["users", "reports"]);


//unser Pfad
app.get('/', function(req,res){

    db.users.insert({email: "srirangan@gmail.com", password: "iLoveddMonfxxgodd", sex: "male"});



    console.log("HTTP server running at Port// :" + port);

    db.users.save({created:'just now'});

    console.log(db.users);

});


app.listen(port);

「データベースを表示する」ためにMongo-Consoleに行くと、新しく作成されたデータベースが表示されます

コンソールで「db.hexx.users.find()」を使用すると空になり、コンソールごとに「db.hexx.users.insert({email: "srirangan@gmail.com", password: "iLoveddMonfxxgodd" , sex: "male"})" - 挿入します

nodeJsでは機能していません

db.users.insert({email: "srirangan@gmail.com", password: "iLoveddMonfxxgodd", sex: "male"});

ありがとう

4

2 に答える 2

0

コンソールコマンドが間違っていると思います、

しようとする

use hexx;   // from localhost:27017/hexx
db.users.find(); // db.users.insert

コレクションを正しく選択してください

show collections;
于 2014-06-15T17:32:56.850 に答える
0

ドキュメントは少しずれていて誤解を招くようですが、これは私にとってうまくいくものです:

var mongojs = require("mongojs");

var db = mongojs.connect("localhost/hexx");

var users = db.collection('users');
users.insert({ email: "me@me.com", pasword: "password" });

その後、データはコレクションに存在します。

したがって、コレクションのアクセサーは変数から直接暗示されていないようで、db実際にはコレクションを直接フェッチする必要があります。

于 2014-06-12T11:27:06.510 に答える