随笔分类 -  mongodb笔记

摘要:nestjs,mongoose关联查询网上搜不到了,查看了nest/mongoose.d.ts文件,分享一波 user.model.ts import { Prop, Schema, SchemaFactory } from "@nestjs/mongoose" import { Document, 阅读全文
posted @ 2021-12-09 14:48 江山一族 阅读(979) 评论(0) 推荐(0)
摘要:MongoError: command find requires authentication at Connection.<anonymous> (/home/Map/node_modules/mongodb-core/lib/connection/pool.js:443:61) at Conn 阅读全文
posted @ 2021-03-30 14:33 江山一族 阅读(2936) 评论(0) 推荐(0)
摘要:别犹豫了,将坐标中的数据改为数字类型即可,如: location:[113.45,34,191] 阅读全文
posted @ 2020-03-28 18:12 江山一族 阅读(677) 评论(0) 推荐(0)
摘要:db.getCollection('geoServer').update({},{$unset:{longitude:null,latitude:null}},{ multi: true}) 实测有效,拿去吧 阅读全文
posted @ 2020-03-28 18:10 江山一族 阅读(1274) 评论(0) 推荐(1)
摘要:事务特性: 原子性:所有的改变都完成一致性:最终执行结果一致就行隔离性:一个事务的执行不能其它事务干扰。持久性:指一个事务一旦提交,数据不会改变,存在数据库中 https://docs.mongodb.com/manual/core/transactions/ https://mongoosejs. 阅读全文
posted @ 2019-02-28 22:45 江山一族 阅读(4917) 评论(0) 推荐(0)
摘要:1.讲查询的结果,原封不动的插入到另一个表中,结果报错了:MongoError: Cannot update '__v' and '__v' at the same time,起初认为是mongodb副本集出现问题了,排查了mongodb,确定不是数据库问题了 看到这篇文章解决了https://st 阅读全文
posted @ 2018-10-26 17:00 江山一族 阅读(454) 评论(0) 推荐(0)
摘要:pppCodes为数组,PPPCode,expiredOn为数组元素中的字段 db.getCollection('users').findOneAndUpdate({ _id: userId, 'pppCodes.PPPCode': cardId }, { $set: { 'pppCodes.$.a 阅读全文
posted @ 2018-10-08 15:53 江山一族 阅读(2483) 评论(0) 推荐(0)
摘要:1.在三个不同服务器上,分别建立副本集: 202服务器: 192.8.123.202:27017 replSet = r202 192.8.123.202:27018 replSet = r202 192.8.123.202:27019 replSet = r202 203服务器: 192.8.12 阅读全文
posted @ 2018-09-05 17:43 江山一族 阅读(783) 评论(0) 推荐(0)
摘要:1.启动3个mongodb: bin/mongod --config ../mongod.conf replset rs bin/mongod --config ../mongod.conf replset rs bin/mongod --config ../mongod.conf replset 阅读全文
posted @ 2018-09-02 23:01 江山一族 阅读(246) 评论(0) 推荐(0)
摘要:1.创建目录 mkdir -p /data/r1 /data/r2 /data/r3 2.启动: bin/mongod --config ../mongod.conf --replSet r1 bin/mongod --config ../mongod2.conf --replSet r1 bin/ 阅读全文
posted @ 2018-09-02 17:01 江山一族 阅读(176) 评论(0) 推荐(0)
摘要:1.下载: https://www.mongodb.com/download-center#community 2.进入到mongodb下载目录: a .新建data目录:mkdir data; b. touch logs; 3.在mongdb目录下新建mongodb.conf 文件 #端口号por 阅读全文
posted @ 2018-09-02 11:28 江山一族 阅读(180) 评论(0) 推荐(0)
摘要:问题:不同国家,使用不同时区,而服务器代码却在国内,跨时区日期不同,根据日期查询,查询不到数据了 1.mongodb存储的new Date()是UTC时间,也就是0时区的时间,世界标准时间 2.参考moment官网,时区问题: http://momentjs.com/timezone/docs/ n 阅读全文
posted @ 2018-08-19 01:02 江山一族 阅读(3347) 评论(2) 推荐(0)
摘要:https://docs.mongodb.com/manual/reference/method/db.collection.bulkWrite/ await model.photo.bulkWrite([{ updateMany: { "filter":{'customerIds.code': ' 阅读全文
posted @ 2018-08-14 18:34 江山一族 阅读(3518) 评论(0) 推荐(0)
摘要:replset = pictureWorks 执行:mongo --port 1008 (查看1008是否是住数据库) rs.status() 执行: onfig={"_id":"pictureWorks","members":[{"_id":0,"host":"172.10.9.187:1008" 阅读全文
posted @ 2018-06-28 18:16 江山一族 阅读(4822) 评论(0) 推荐(0)
摘要:pkill mongod 进入mongo shell :运行 db.shutdownServer() 1.进入mongo的shell : mongo --port 1008 2.进入bin目录下 mongod -f ../conf/mongodb.cfg 3.检查是否启动成功 rs.status() 阅读全文
posted @ 2018-06-28 16:47 江山一族 阅读(3082) 评论(0) 推荐(0)
摘要:await model.photo.update({ _id: { $in: photoIdsParam } }, { $pull: { customerIds: { code: custCode, $or: [{ 'userIds.0': { $exists: false } }, { 'user 阅读全文
posted @ 2018-06-13 09:38 江山一族 阅读(1397) 评论(0) 推荐(0)
摘要:await model.photo.update({ _id: { $in: photoIdsParam } }, { $addToSet: { customerIds: { code: custCode, isDel: 'true' } } }, { upsert: true }) 阅读全文
posted @ 2018-06-12 18:54 江山一族 阅读(464) 评论(0) 推荐(0)
摘要:const word = ctx.params.word userModel.find({"name":{$regex: eval(`/${word}/ig`)}}) 如果mongodb或者node版本低了,上面写法很可能不管用,可以采用下面两种写法 title:eval("/"+title+"/i 阅读全文
posted @ 2018-06-11 23:11 江山一族 阅读(1465) 评论(0) 推荐(0)
摘要:db.getCollection('photos').findOneAndUpdate("5b028e71f32bd5004f905879", //findByIdAndUpdate{ '$push':{ 'orderHistory':{ "userId":"5b10d49320b805a7844a 阅读全文
posted @ 2018-06-04 10:57 江山一族 阅读(1927) 评论(3) 推荐(1)
摘要:Model.findOne({ age:5},function(err, doc){// doc 是单个文档}); 与 findOne 相同,但它接收文档的 _id 作为参数,返回单个文档。_id 可以是字符串或 ObjectId 对象。 Model.distinct 查询符合条件的文档并返回根据键 阅读全文
posted @ 2018-05-25 16:21 江山一族 阅读(309) 评论(0) 推荐(0)