Login
Discover
Waves
Communities
Raidstead
Write
Login
Signup
lemooljiang
@lemooljiang
76
Designer , Poet , Technology enthusiasts
Followers
2371
Following
95
Follow
Email digest
Resource Credits
Available
Used
Location
Guangzhou
Created
2016-07-16 04:39
RSS Feed
Subscribe
Comments
Blog
Posts
Comments
Communities
Wallet
lemooljiang
HIVE CN 中文社区
21h
RE: 推荐一部超好看权谋短剧《魏家逆子成首辅》
不错,都是爆剧!
$ 0.000
0
lemooljiang
HIVE CN 中文社区
21h
RE: 一人一价:某东大数据杀熟太过分!
我去,挺狠的!赶紧来个“反杀熟”应用来拯救大家!
$ 0.000
0
lemooljiang
starnote
6d
RE: Mongodb数据库快速开发
文档 | const userSchema = new Schema({ email: { type: String, required: true, unique: true }, registeredAt: { type: Date, index: true } }); // [ [ { email: 1 }, { unique: true, background: true } ], // [
lemooljiang
starnote
6d
RE: Mongodb数据库快速开发
查询操作(find)详解 | mongodb查询大全 查询 第一个大括号封装以什么样作为条件查询; 第二个大括号封装查询结果返回那些字段。 更改 第一个大括号封装一什么样的条件更改; 第二个大括号封装将那些字段更改为什么样的数据。 注意:封装的条件写法都一样,不管是CRUD操作,更改的都是一样的。这里所指的条件就类似于sql语句中的where条件。 // 这么写可以获取所有 name 为
lemooljiang
starnote
6d
RE: Mongodb数据库快速开发
数据模型设计 | 设计方法及技巧 | 从数据集合的设计开始 | 嵌入设计 把数据放在一张表中,嵌套使用 使用情景:不需要频繁更新的数据,同时读取速度快。比如:我们博客的博文,作者一旦保存之后,几乎就不在进行频繁的修改。 引用模式 分多张表。引用模式类似于外键,一般用某个字段作为引用关联另一个表。 使用情景: 频繁的写入操作,读取稍慢,因为它要读取多张表。比如:需要频繁修改数据的业务类系统。
lemooljiang
starnote
6d
RE: Mongodb数据库快速开发
// nodejs端 //查询所有用户 app.get('/getusers/:skip', async (req, res) => { try { let limit = 5 let skip = req.params.skip // 主要是通过limit和skip来进行遍历 // limit 和 skip 要保持一致 let users = await User .find()
lemooljiang
starnote
6d
RE: Mongodb数据库快速开发
查询语句 //增加查找条件 or() :添加限制条件 limit(1) :查看几个 sort() :排序 skip():跳过几个 User.find()//查询全部 .or([{gender:2}])//查询gender为2的数据 .sort({_id:'desc'})//倒序排列数据, 或sort({_id: -1}),asc正序 .limit(2)//展示两条 .skip(2)//跳过前两个 eg:
lemooljiang
starnote
6d
RE: Mongodb数据库快速开发
import mongoose from 'mongoose' // 1. 连接数据库 // 指定连接的数据库可以不存在,当你插入第一条数据之后就会自动被创建出来 mongoose.connect('mongodb://localhost/test') // 2. 设计文档结构(表结构) // 字段名称就是表结构中的属性名称 // 约束的目的是为了保证数据的完整性,不要有脏数据 const { Schema
lemooljiang
starnote
6d
RE: Mongodb数据库快速开发
import mongoose from 'mongoose' mongoose.connect('mongodb://localhost/test') const { Schema } = mongoose const kittySchema = new Schema({ name: String }) //在这之后你还想添加 keys 的话, 请使用 Schema#add 方法 //
lemooljiang
starnote
6d
RE: Mongodb数据库快速开发
参考 String Number Date Buffer Boolean Mixed ObjectId Array Decimal128 Map UUID //其它: 其它属性: index: 布尔值 是否对这个属性创建索引 unique: 布尔值 是否对这个属性创建唯一索引 sparse: 布尔值 是否对这个属性创建稀疏索引 required: 布尔值或函数 如果值为真,为此属性添加 required
lemooljiang
starnote
6d
RE: Mongodb数据库快速开发
mongoose | 英文手册 | Mongoose 是一个为 Node.js 提供 MongoDB 的对象数据建模(ODM)库。它通过为 MongoDB 提供 schema 和模型的支持,使得开发人员能够以更加结构化和简洁的方式与数据库进行交互。 npm install mongoose --save //"mongoose": "^7.0.3" ^9.9.4
lemooljiang
HIVE CN 中文社区
11d
RE: 推荐一个AI 助读中华经典古籍的网站
这个版本的强不少! 有段时间是想把《二十四史》作成AI的!
lemooljiang
starnote
12d
RE: LangGraph开发实战
可以采用MongoDB作为Agent长久记忆的存储空间。与LangGraph结合时,有两种写法. uv add langgraph-checkpoint-mongodb uv add langgraph-store-mongodb from langgraph.checkpoint.mongodb import MongoDBSaver from langgraph.store.mongodb import
lemooljiang
starnote
13d
RE: Mongodb数据库快速开发
MongoDB非常灵活,不需要像MySQL一样创建数据库、表、设计表结构。它只需要向指定的数据库集合插入即可。 MongoDB可以有多个数据库,一个数据库可以有多个集合(表),一个集合可以有多个文档(表记录),可以有相同的表结构,也可以不同。
lemooljiang
starnote
13d
RE: Mongodb数据库快速开发
mongosh //切换数据库 use test //创建集合 db.createCollection(name, options), eg: db.createCollection("info") //显示集合 show collections //删除集合 db.collection.drop(), eg: db.info.drop() //删除当前数据库 db.dropDatabase()
lemooljiang
starnote
13d
RE: Mongodb数据库快速开发
权限 | 数据库角色 | 使用mongosh创建超级管理员和数据库管理员角色,作初始化的一些操作和设置。 mongosh //服务端无权限时 mongosh "mongodb://localhost:27017" --username admin --password 123456 --authenticationDatabase admin show dbs //显示所有数据库,
lemooljiang
starnote
13d
RE: Mongodb数据库快速开发
开发环境用systemctl来启动运行。 systemctl start mongod systemctl stop mongod systemctl restart mongod systemctl status mongod //查看状态 ps -ef | grep mongo
lemooljiang
starnote
13d
RE: Mongodb数据库快速开发
快速拉起数据库的服务,一般用于开发和测试,开发环境用systemctl来启动运行。 /usr/bin/mongod --config /etc/mongod.conf //无权限 /usr/bin/mongod --config /etc/mongod.conf --auth //打开权限 //查看运行 ps -ef | grep mongo
lemooljiang
starnote
13d
RE: Mongodb数据库快速开发
mongod有两个重要的配置文件: 一是mongod.conf, 另一个是mongod.service 1. mongod.conf //配置 /etc/mongod.conf bindIp: 127.0.0.1 //只允许本机 bindIp: 0.0.0.0 //允许所有IP //配置权限(运行时带有auth参数) /usr/bin/mongod --config /etc/mongod.conf
lemooljiang
starnote
13d
RE: Mongodb数据库快速开发
1、安装好后添加环境变量 2、在默认的C盘下创建数据目录 c:/data/db 3、启动 cd C:\Program Files\MongoDB\Server\4.0\bin mongod //在默认的C盘下创建数据目录 c:/data/db //使用另外的存储路径 mongod.exe --dbpath D:\MongoDB\Server\4.0\data 4、mongo 连接即可 exit退出
Older →