node.js - can you access a mongoose created database from mongo? -
noob node.js, express , mongodb here, running on ubuntu 14; created mongoose in express/nodejs app database via:
var mongoose = require('mongoose'); var express = require('express'); var app = express(); ... mongoose.connect("mongodb://localhost/firstexpress"); var userschema = new mongoose.schema({ name: string, email: string, age: number }); var users = mongoose.model('users', userschema); app.post('/users', function(req, res){ var b = req.body; new users({ name: b.name, email: b.email, age: b.age }).save(function(err, userdoc){ if (err) res.json(err); res.redirect('/users/' + userdoc.name); }); }); app.get('/users/:name', function(req, res){ users.find({ name: req.param.name }, function(err, docs){ if (err){ res.json(err); } else { res.json(doc[0]); } }); });
making post request works, , adds user userbase. there way view db in mongo shell?
i.e. from
sudo mongo --smallfiles
when run , execute command
show dbs
i cannot see database express app made, nor can see in collections contained in db. yet, when restart node app , make no post requests, call on users, list of users had created. please advise?
given connection url mongodb://localhost/firstexpress
, can assume name of database firstexpress
.
so, log in mongo server mongo firstexpress
. see collections, use show collections
, , you'll see them.
Comments
Post a Comment