MongoDB HelloWorld
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]) ...
更多建议: