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

浙公网安备 33010602011771号