
mongodb
Homyee King
这个作者很懒,什么都没留下…
展开
-
mongodb鉴权
找到自己的mongod.conf文件 确保鉴权开启创建超管use admin // 切换到admin库db.system.users.find() // 查看所有的用户如果出现error,说明没有鉴权那么我们就鉴权一下db.auth(username,pwd)鉴权通过后会返回1如果不幸忘记了自己的超管密码,不要慌, 跟着一下步骤走:1. 我们先把mongod.conf的鉴权关掉2. systemctl restart mongod // 重启mongod服务3. 然后再次回到原创 2021-03-11 15:40:06 · 1015 阅读 · 0 评论 -
查看mongodb的日志信息
三番两次打开网站的时候,请求不到数据了,于是我想看看日志到底怎么回事,果然被盯上了,被删库了。首先记录一下如何查看日志。查看mongodb系统日志ps -ef|grep mongo查看mongo的进程信息,进而可以查看到配置文件mongod 1205 1 0 Jun04 ? 00:09:02 /usr/bin/mongod -f /etc/mongod.conf然后进入配置文件中查看cat /etc/mongod.conf可以找到日志的路径查看日志ca原创 2020-06-07 21:28:34 · 16072 阅读 · 0 评论 -
mongoose:model中给每一条记录添加一个新属性
场景初始model设置const schema = new Schema({ word: { type: String }, phoSymbol: { type: String }, translation: { type: String }})这个model是一个单词表,当前包含了单...原创 2020-05-04 12:27:01 · 767 阅读 · 0 评论 -
mongoose refs populate
refs :const personSchema = Schema({ _id: Schema.Types.ObjectId, name: String, age: Number, stories: [{ type: Schema.Types.ObjectId, ref: 'Story' }]});解释:stories属性的值必须是Story这个schema里的值populate:Story. findOne({ title: 'Casino Royale' }). po原创 2020-08-20 11:11:39 · 241 阅读 · 0 评论 -
mongodb 实现对数组中对象属性值的修改
数据库的更删改查,作为前端仔,每次用到都是现查文档,顺便做个笔记。参考官方文档https://docs.mongodb.com/manual/reference/operator/update/positional-all/#positional-update-all首先顺便说一下改变数组的基本值的操作一、更新数组中的所有元素操作符:$[]{ "_id" : 1, "grades" : [ 85, 82, 80 ] }{ "_id" : 2, "grades" : [ 88, 90, 92原创 2020-06-14 22:42:10 · 7066 阅读 · 1 评论 -
mongoose populate使用
mongoose populate我的需求,按需返回指定字段,语法:populate(path,selector)比如 populate('article','chat_name chat_author') 返回多个指定字段可以用空格分开,不返回某个字段可以在其属性名前加个-比如不想返回_idpopulate('article','chat_name chat_author -_id')也可以传入一个对象,设置多个path和指定的返回字段populate([{path: 'author',转载 2020-08-24 10:53:12 · 451 阅读 · 0 评论