1、d:\mongodb\bin>mongod -dbpath “d:\dev_software\mongodb\data\db”
启动方法
2、mongod –dbpath “d:\dev_software\mongodb\data\db” –logpath “d:\dev_software\mongodb\data\log\MongoDB.log” –install –serviceName “MongoDB” 修改运行的方式 MongoDB
3、NET stop MongoDB 关闭服务
4、NET START MongoDB 开启服务
5、mongod –dbpath “d:\dev_software\mongodb\data\db” –logpath “d:\dev_software\mongodb\data\log\MongoDB.log” –remove –serviceName “MongoDB
删除mongodb
6、use runoob 创建数据库
7、db.runoob.insert({“name”:”Hello World”}) 在runoob集合中 插入一条语句
8、db.col.insert({title: ‘MongoDB 教程’,
description: ‘MongoDB 是一个 Nosql 数据库’,
by: ‘菜鸟教程’,
url: ‘http://www.runoob.com‘,
tags: [‘mongodb’, ‘database’, ‘NoSQL’],
likes: 100
}) 在col 集合中插入一组语句
8、db.col.find() 查看集合中的文档
9、document=({title: ‘MongoDB 教程’,
description: ‘MongoDB 是一个 Nosql 数据库’,
by: ‘菜鸟教程’,
url: ‘http://www.runoob.com‘,
tags: [‘mongodb’, ‘database’, ‘NoSQL’],
likes: 100
}); 将文档定一为一个变量
db.col.insert(document) 插入集合中
10、# 插入单条数据
var document = db.collection.insertOne({“a”: 3})
document
11、# 插入多条数据
var res = db.collection.insertMany([{“b”: 3}, {‘c’: 4}])
res
12、mongoose.set(‘debug’, true); Mongoose 调试
13、数据库名称要加s 操操操
14、> db.persons.createIndex({name:1},{unique:true}) 子段的唯一性
15、mongoose 根据objectId 类型查找
content.Images.find({user_id:users[‘0’]._id},function (err, Images) {})
根据_id 查找
content.Images.findbyid(“45645654”,function (err, Images) {})
16、插人objectid的数据类型
var mongoose = require(‘mongoose’);
var ObjectId = mongoose.Schema.Types.ObjectId;
var Car = new Schema({ driver: ObjectId });
17、关闭 或者kill 端口号
use admin;
switched to db admin
db.shutdownServer();
启动
mongod –fork –dbpath /data/mongodb –logpath /data/logs/mongodb/weapp.log
可以使用下面的命令来检查是否启动成功 [?]
netstat -ltp | grep 27017
18、字符串转object
var mongoose = require(‘mongoose’);
var id = mongoose.Types.ObjectId(‘5a6069807dc5eb629086685e’);
mongoose
批量更新 updateMany
更新单个 updata