新手: 1.mongoose.connect(‘mongodb://localhost/mytest’);是连接到一个数据库,那么这个数据库产生的数据记录在哪儿了(以什么样的形式存在什么路径下)? 2.如果我想用node.js连接用mongodb写好的数据库group.json,那么group.josn文件从mongodb中导出后,应该放在我的工程文件夹的什么路径?又怎样通过mongoose.connect中建立连接(mongoose.connect(‘mongodb:xxx’) xxx到底怎么写了?)? 3.可以推荐从node.js查询mongodb中数据的案例吗?
首先呢,你连接数据库得有一个数据库的server,mongodb中就是mongod了,在启动数据库服务器时一般要指定–dbpath这个参数,
这也就是你数据所记录的地方。
其次关于连接呢:
你可以这样mongodb://localhost/my_database
当然亦可以这样:mongodb://<user>:<pass>@some_domain:port/my_database
(这个一般是生产环境配置的)
@struCoder 你好!我的配置>mongod.exe --dbpath=C:\mongodb\data\db --directoryperdb --logpath =C:\mongodb\data\logs\mongodb.log --logappend node中 mongoose.connect(‘mongodb://localhost/mytest’); C:\test>node test.js save success [ { _id: 53d5b465aab36cb40eca33e7, title: 'rbs’, __v: 0 } ] save success 为什么我运行mongo后 键入db.mytest.find()找不到内容show collections也没有mytest这个数据库
@kingche 先使用show dbs看一下有哪些db,然后使用use database(指定一个), 之后用show tables 或 show collections查看doc,需要注意得是mongo里面得doc可能会自动给你加一个‘s’
@showen 谢谢!额外问个问题:我用express新建了一个项目,然后写了个实现查找数据库的文件search.js ,那么我怎么在工程入口文件app.js中引用这个模块实现查找功能,(在app.js中需要添加哪些语句要引入这个文件)ps:search.js应该放在项目的哪个文件夹下?