MongoDB HelloWorld

2018-01-09 19:13 更新

MongoDB教程 - MongoDB HelloWorld


在MongoDB中,将创建数据库和表当第一次插入数据时自动。

在MongoDB中,将创建数据库和表当第一次插入数据时自动。...

在以下示例中,插入新记录后,数据库“java2s"和表“用户"是即时创建的。

$ ./mongo
> use java2s
switched to db java2s
?
> db.users.insert({username:"java2s",password:"123456"})
> db.users.find()
{ "_id" : ObjectId("the id value"), "username" : "java2s", "password" : "123456" }

在以下示例中,插入新记录后,数据库“java2s"和表“用户"是即时创建的。...



要插入记录,请使用db.yourTableName.insert({data})或db.tablename.save({data})。

> db.users.save({username:"abc",password:"abc123"})
> db.users.find()

要插入记录,请使用db.yourTableName.insert({data})或db.tablename.save({data})。...

> db.users.update({username:"java2s"},{$set:{password:"hello123"}})
> db.users.find()

要查找或查询记录,请使用db.tablename.find({criteria})。

列出所有记录:

> db.users.find()

查找用户名为“google"的记录

> db.users.find({username:"abc"})

查找用户名长度小于或等于2的记录。

db.users.find({$where:"this.username.length<=2"})

查找存在用户名字段的记录。

db.users.find({username:{$exists : true}})


去掉

要删除记录,请使用db.tablename.remove({criteria})。

> db.users.remove({username:"google"})
> db.users.find()

指数

列出表“用户"的所有索引,默认情况下列“_id"是始终是主键并自动创建。

> db.users.getIndexes()
>

列出表“用户"的所有索引,默认情况下列“_id"是始终是主键并自动创建。...

> db.users.ensureIndex({username:1})
> db.users.getIndexes()

要删除索引,请使用db.table_name.drop Index(column)。在以下示例中,列“username"的索引被删除。

> db.users.dropIndex({username:1})
> db.users.getIndexes()
>

要删除索引,请使用db.table_name.drop Index(column)。在以下示例中,列“username"的索引被删除。...

> db.users.ensureIndex({username:1},{unique:true});
> db.users.getIndexes()

帮帮我

列出所有可用的命令。

> help
  db.help()                    help on db methods
  db.mycoll.help()             help on collection methods
    ...

列出所有可用的命令。...

> db.help()
DB methods:
  db.addUser(username, password[, readOnly=false])
  db.auth(username, password)
  ...

db.collection.help() - 显示关于集合(表)的帮助。

> db.users.help()
DBCollection help
  db.users.find().help() - show DBCursor help
  db.users.count()
  db.users.dataSize()
  ...

db.collection.help() - 显示关于集合(表)的帮助。...

> db.users.find().help()
find() modifiers
  .sort( {...} )
  .limit( n )
  .skip( n )
  .count()
  .size()
  .explain([verbose])
    ...
以上内容是否对您有帮助:
在线笔记
App下载
App下载

扫描二维码

下载编程狮App

公众号
微信公众号

编程狮公众号