V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX  ›  ljbha007  ›  全部回复第 30 页 / 共 103 页
回复总数  2060
1 ... 26  27  28  29  30  31  32  33  34  35 ... 103  
2015-09-17 23:18:25 +08:00
回复了 ldehai 创建的主题 程序员 调查问卷数据库设计
@keithsun80 他这个情况是没有必要 有些情况应该做关联 比如我发那个链接的第一种
2015-09-17 22:23:08 +08:00
回复了 ldehai 创建的主题 程序员 调查问卷数据库设计
@ldehai

下面两种都是一对多关系 但是会根据情况直接 embed 进去还是用集合间关联

http://docs.mongodb.org/master/tutorial/model-referenced-one-to-many-relationships-between-documents/

http://docs.mongodb.org/master/tutorial/model-embedded-one-to-many-relationships-between-documents/

主要是下面两个判断准则

1. 如果把“一”的 document 嵌入到多个“多”的 document 中时发生的冗余是否可以接受
2. “多”的 document 是否需要 再整个集合中而非单个 document 中进行条件查询、排序等操作
2015-09-17 22:15:52 +08:00
回复了 ldehai 创建的主题 程序员 调查问卷数据库设计
@ldehai mongodb 遇到多对一关系的时候最好还是另外建集合来放 然后手动关联过来 不然也会影响查询效率 不要用数组
2015-09-17 22:11:51 +08:00
回复了 ldehai 创建的主题 程序员 调查问卷数据库设计
@ldehai 有些字段还得根据需求加上或者去掉
2015-09-17 22:09:05 +08:00
回复了 ldehai 创建的主题 程序员 调查问卷数据库设计
@ldehai 你用 mongodb 这种很多时候也需要表间关联的 不然效率很低
2015-09-17 21:56:49 +08:00
回复了 ldehai 创建的主题 程序员 调查问卷数据库设计
forms
====
id int (pk )
userId int (fk )
title varchar
description varchar

questions
=====
id int (pk )
form_id int (fk )
question varchar
answer_type enum (multi_choice, single_choice, text )

choices
=====
id int (pk )
question_id int (fk )
description varchar

text_answers
======
id int (pk )
session_id int
question_id int (fk )
content varchar

choice_answers
=======
id int (pk )
session_id int
question_id int (fk )
choice_id int

大概这个样子
根据问题表的 answer_type 判断时多选、单选还是 文字回答

1. 单选、多选都去 choices 表查选项 只是前端控件不一样
用户填完就插入到 choice_answers

2. 文字回答就直接插入到 text_answers 里

大概就是这样
2015-09-17 21:42:46 +08:00
回复了 phoenixlzx 创建的主题 问与答 征集一款这样的游戏
自己写一个
2015-09-17 20:28:14 +08:00
回复了 MikeFish 创建的主题 程序员 怎样简单的给一个女生讲解二进制是如何计算的?
1 + 1 = 10
2015-09-17 19:43:49 +08:00
回复了 karlxu 创建的主题 Python python 里面要抓去页面上 ajax 返回的数据用哪个库?
注意 cookie, user-agent
还有个 x-requested-with 的 header
大多数情况生产环境都不只一台机器 /一个进程 你内存里的数据结构虽然快 但是没办法横向扩展 没办法分布式同步数据 如果你自己实现的话开发成本会飙升 然而 redis 本来解决了这个问题 为什么不用呢
2015-09-17 13:15:16 +08:00
回复了 ieuYao 创建的主题 程序员 非官方渠道下载的 Xcode 编译出来的 app 被注入了第三方的代码
从来不从非官方渠道下东西的 想说一句:“我就说吧!”
2015-09-17 09:46:10 +08:00
回复了 anthozoan77 创建的主题 Go 编程语言 前端看了会 Go,整个人一天都不好了...
学习 go 一个是要对指针和引用有一定了解 另一个是要对并行编程有一定经验才能明白 goroutine 和 channel 的逻辑该怎么写
2015-09-17 09:42:20 +08:00
回复了 ksex 创建的主题 互联网 为什么 360 可以这么任性?
有次 360 更新系统补丁 我手机插上去 直接被装了个手机安全卫士和安全浏览器等一全套 360 的流氓软件
2015-09-17 09:39:18 +08:00
回复了 linar 创建的主题 NGINX Nginx:一个 IP,多个网站,如何配置?
@linar
log 说的很清楚
你两个域名重名了
肯定一个是父域名 一个是父域名下的二级子域名
应该是容器大小的问题 尝试调试一下容器的大小
2015-09-17 00:58:20 +08:00
回复了 Cee 创建的主题 git 大家的 Git Commit Message 是用中文還是英文?
中文很容易写出来春秋笔法 让人看上去云里雾里的
2015-09-17 00:57:55 +08:00
回复了 Cee 创建的主题 git 大家的 Git Commit Message 是用中文還是英文?
中文有时候表达逻辑会很绕 因为经常有同义词、指代模糊等问题 而且变量名类名等不适合翻译成中文 到最后还是得写点英文金曲 所以我偏向于全部用英文写
2015-09-17 00:53:03 +08:00
回复了 qq2511296 创建的主题 问与答 薰然是一个男孩还是一个女孩的名字?
我觉得程序员给孩子取名字的正确方法是写个脚本随机两个 unicode 中文字符
2015-09-16 22:53:09 +08:00
回复了 yutian2211 创建的主题 Google Google 在号召大家捐款,你捐多少,它就捐多少
@qian19876025 我没有提伊斯兰信徒的科学、科技贡献 因为根本没关系

我提的是人类因为伊斯兰打了 1000 多年战争 导致人类科技发展延后 所以伊斯兰的教义本身是有问题的
而穆斯林对科学做没做贡献 做了多少贡献都对这个问题的本质都没有任何影响 因为信仰伊斯兰对“对科学作贡献”这件事情并没有任何帮助或者影响 哪怕穆斯林对科学做了很大贡献 这些贡献都应该归功于某个人的个人努力 而跟伊斯兰没有半毛钱关系 所以这些贡献在讨论“伊斯兰如何危害人类文明进步”的问题的时候连给伊斯兰将功补过的机会都没有
1 ... 26  27  28  29  30  31  32  33  34  35 ... 103  
关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1114 人在线   最高记录 6679   ·     Select Language
创意工作者们的社区
World is powered by solitude
VERSION: 3.9.8.5 · 47ms · UTC 18:36 · PVG 02:36 · LAX 11:36 · JFK 14:36
Developed with CodeLauncher
♥ Do have faith in what you're doing.