本章节中我们将向大家介绍如何将数据插入到MongoDB的集合中。
文档的数据结构和JSON基本一样。
所有存储在集合中的数据都是BSON格式。
BSON是一种类json的一种二进制形式的存储格式,简称Binary JSON。
MongoDB 使用 insert()
或 save()
方法向集合中插入文档,语法如下:
db.COLLECTION_NAME.insert(document)
以下文档可以存储在 MongoDB 的 .cn 数据库 的 col集合中:
>db.col.insert({title: "MongoDB 教程", description: "MongoDB 是一个 Nosql 数据库", by: "", url: "http://www..cn", tags: ["mongodb", "database", "NoSQL"], likes: 100 })
以上实例中 col 是我们的集合名,前一章节我们已经创建过了,如果该集合不在该数据库中, MongoDB 会自动创建该集合并插入文档。
> db.col.find()
[
{
_id: ObjectId("631aac45a90ff4eda0a18d27"),
title: "MongoDB 教程",
description: "MongoDB 是一个 Nosql 数据库",
by: "",
url: "http://www..cn",
tags: [ "mongodb", "database", "NoSQL" ],
likes: 100
}
]
我们也可以将数据定义为一个变量,如下所示:
> document=({title: "MongoDB 教程", description: "MongoDB 是一个 Nosql 数据库", by: "", url: "http://www..cn", tags: ["mongodb", "database", "NoSQL"], likes: 100 });
执行后显示结果如下:
{ "title" : "MongoDB 教程", "description" : "MongoDB 是一个 Nosql 数据库", "by" : "", "url" : "http://www..cn", "tags" : [ "mongodb", "database", "NoSQL" ], "likes" : 100 }
执行插入操作:
> db.col.insert(document) WriteResult({ "nInserted" : 1 }) >
插入文档你也可以使用 db.col.save(document)
命令。如果不指定 _id 字段 save()
方法类似于 insert()
方法。如果指定 _id 字段,则会更新该 _id 的数据。
在 SQLite 语句之前,可以使用 "EXPLAIN" 关键字或 "EXPLAIN QUERY PLAN" 短语,用于描述表的细节。 如果省略了 EXPLAIN 关键字...
Redis的Set是string类型的无序集合。集合成员是唯一的,这就意味着集合中不能出现重复的数据。Redis 中 集合是通过哈希表实现的...
Redis SAVE 命令用于创建当前数据库的备份。 语法 redis Save 命令基本语法如下: redis 127.0.0.1:6379 SAVE 实例redis 127.0.0...
oid2name — 解析一个PostgreSQL数据目录中的 OID 和文件结点。 大纲oid2name [option...] 描述 oid2name是一个帮助管理员检查被...
在本章中,我们将研究WordPress中的用户照片。 要在WordPress中添加用户照片,您必须从WordPress插件安装插件用户照片。 它可以...
Revel 提供了一个服务器端、临时的、低延迟存储的缓存库。对于频繁访问数据库中缓慢变化的数据,使用缓存一个很好的方法,并且它...
Revel 支持四类日志信息:TRACE - 调试信息INFO - 一般信息WARN - 警告信息ERROR - 错误信息下面是在Revel中使用日志的例子:now :...
静态文件服务配置默认情况下,gfServer关闭了静态文件服务的功能,如果开发者配置了静态文件目录,那么静态文件服务将会自动...
使用goframe框架进行websocket开发相当简单。我们以下通过实现一个简单的echo服务器来演示goframe框架的webso...