-
如何使用全文索引查询: db.articles.find({$text:{$search:"coffee"}}) db.articles.find({$text:{$search:"aa bb cc"}}) 包含aa或bb或cc的数据 db.articles.find({$text:{$search:"aa bb -cc"}}) 同时包含aa、bb且不包含cc的数据 db.articles.find({$text:{$search:"\"aa\" \"bb\" \"cc\""}})同时包含aa、bb、cc的数据查看全部
-
全文索引创建方法:db.articles.ensureIndex({key:"text"}) db.articles.ensureIndex({key_1:"text"},{key_2:"text"}) db.articles.ensureIndex({"$**":"text"})查看全部
-
索引的类型: 1._id索引 2.单键索引 3.多键索引 4.复合索引 5.过期索引 6.全文索引 7.地理位置索引查看全部
-
过期索引的限制: 1.存储在过期索引的值必须是指定是我时间类型 2.如果指定了ISODate数组,则按照最小的时间进行删除 3.过期索引不能是复合索引 4.删除时间不是精确(删除过程由后台程序没60s跑一次,而且删除也需要一些时间,所以存在误差)查看全部
-
db.imooc_collection.ensureIndex({time:1},{expireAfterSeconds:10}) 第2个参数表示索引过期秒数,适合存储一些在一段时间之后会失效的数据,如用户的登陆信息、存储的日志查看全部
-
db.imooc_collection.ensureIndex({x:1,y:1}) 复合索引查看全部
-
db.imooc_collection.getIndexes() 查看表所有索引 db.imooc_collection.ensureIndex({x:1}) 1表示正向索引,-1表示负向索引查看全部
-
db.imooc_collection.remove({c:2}) db.imooc_collection.drop() 对某张表删除查看全部
-
db.imooc_collection.update({c:1},{$set:{c:2}},false,true) 将数据库中所有c的值由1改为2查看全部
-
db.imooc_collection.update({y:100},{y:999},true) 当被更新的数据不存在时自动创建查看全部
-
db.imooc_collection.update({x:1},{x:999}) 将x更新为999 db.imooc_collection.update({z:100},{$set:{y:999}}) $set表示局部更新,其他值不变查看全部
-
mongodb数据库相关指令:1.bd.imooc_collection.insert({x:1}) 2. bd.imooc_collection.find() 3. bd.imooc_collection.find({x:1}) 4. db.imooc_collection.find().skip(3).limit(2).sort({x:1}) 5. for(i=3;i<100;i++)db.immoc_collection.insert({x:i})查看全部
-
Linux shell命令:show dbs db.dropDatabase()查看全部
-
mongod.conf 端口:port = 12345 数据目录:dbpath = data 日志文件:logpath = log/mongod.log 后台进程:fork = true 启动命令:mongod -f conf/mongod.conf查看全部
-
mongoDB常用命令 1. mongod: mongoDB数据库的执行程序 2. mongo: 用来连接mongoDB服务器的客户端,对服务器的所有操作必须用客户端连接后才能进行 3. mongoimport/mongoexport: mongoDB的导入/导出 4. mongodump/mongorestore: 导入/导出,二进制数据,不能被直接读取,一般用做数据的备份与恢复 5. mongooplog: 操作日志的回放 6. mongostat: 查看mongoDB服务器的各种状态查看全部
举报
0/150
提交
取消