请问:mongoDB这样的nosql,是否是我们有任何类型的json数据的格式,我们不需要定义表结构。直接存储就好了。这样使用起来很简单?

请问下:
是否是noSQL不需要关注表结构?

因为MySQL这样的关系型数据库中,我们需要先定义好表结构,才能插入数据到里面。

请问:mongoDB这样的nosql,是否是我们有任何类型的json数据的格式,我们不需要定义表结构。直接存储就好了。这样使用起来很简单。

阅读 251
1 个回答

数据结构经常变复杂嵌套就用MongoDB,数据结构稳定就用MySQL
MongoDB :

db.users.insert({
  name: "张三",
  age: 25
})

db.users.insert({
  name: "李四",
  email: "lisi@example.com",  // 新增字段
  address: {                  // 复杂结构
    city: "北京",
    street: "朝阳区"
  }
})

MySQL:

-- 必须先创建表结构
CREATE TABLE users (
  id INT PRIMARY KEY,
  name VARCHAR(50),
  age INT,
  email VARCHAR(100)
);

-- 插入数据必须符合表结构
INSERT INTO users (name, age) VALUES ('张三', 25);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题
宣传栏