mongodb 用法

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值