node-server-examples

node-express-sample

node.js的express + mongodb示例

如何服务器端mongodb

cd到安装目录,如E:\nodeJs\mongodb\bin,键入命令

mongod --dbpath "E:\nodeJs\mongodb\data"  --logpath E:\nodeJs\mongodb\log\MongoDB.log --serviceName "MongoDB" --install

net start mongodb 

自动注册成服务并启动

monogodb创建一个测试数据库

代码连接时会自动创建(前提是mongodb启动)

如何查询mongodb数据库

// 显示所有库
show dbs

// 查看当前连接的库
db

// 使用某个库
use xxdb

// 显示库中有哪些集合
show collections

// 显示集合中所有元素
db.collections名.find()

// 删除当前数据库
db.dropDatabase()

// 打开帮助
help
db.collections名.help()

另外,记得加上unique防止重复

mongoose设置索引与唯一

userScheMa.index({
    // 1和-1分别表示升序索引和降序索引
    name: 1,
});

userScheMa.path('name').index({
    // 设置唯一
    unique: true,
});

设置唯一时,确保数据库中没有重复元素,否则请删除后重新创建(或删除重复数据)