mongodb
风不二
一个不正经的业余程序员
展开
-
mongodb 常用驱动写法 如何连接mongodb
mongo数据库在nodejs平台有2个常用驱动,mongodb和mongoose,mongodb接口非常接近mongo数据库原生的操作方式,是helloworld之类演示代码的首选mongo数据库连接驱动,因此成为大部分nodejs初学者最先接触的mongo数据库驱动。初学者在学会mongo连接的同时,却也可悲的被helloword这种演示性质的数据库操作习惯潜移默化了。var server转载 2014-03-27 15:29:16 · 1694 阅读 · 0 评论 -
mongodb _id 所包含的信息
首先通过终端命令行,向mongodb的collection中插入一条不带“_id”的记录。然后,通过查询刚插入的数据,发现自动生成了一个objectId,4e7020cb7cac81af7136236b。“4e7020cb7cac81af7136236b”这个24位的字符串,虽然看起来很长,也很难理解,但实际上它是由一组十六进制的字符构成,每个字节两位的十六进制数字,总共用了12字节的存储转载 2014-03-26 13:12:13 · 1108 阅读 · 0 评论 -
【mongodb】取模查询学习
取模运算,举个例子,查询用户属 『虎』 的用户,就可以用取模运算获得。mod = number%s;查询age 取模10 等于0 的数据db.student.find( { age: { $mod : [ 10 , 0 ] } } )举例如下:C1 表的数据如下:db.c1.find(){ "_id" : ObjectId("4fb4af85afa87dc1bed94330"), ...转载 2019-05-11 23:38:03 · 799 阅读 · 0 评论 -
【mongodb】字段是否存在查询方法 $exists
查询所有存在age 字段的记录db.users.find({age: {$exists: true}});查询所有不存在name 字段的记录db.users.find({name: {$exists: false}});举例如下:C1 表的数据如下:db.c1.find();{ "_id" : ObjectId("4fb4a773afa87dc1bed9432d"), "age" :...原创 2019-05-11 23:38:40 · 7803 阅读 · 0 评论 -
【mongodb】包含查询
这个操作符跟SQL 语法的in 类似,但不同的是, in 只需满足( )内的某一个值即可, 而$all 必须满足[ ]内的所有值,例如:db.users.find({age : {$all : [6, 8]}});可以查询出 {name: ‘David’, age: 26, age: [ 6, 8, 9 ] }但查询不出 {name: ‘David’, age: 26, age: [ 6,...原创 2019-06-04 07:24:42 · 5438 阅读 · 0 评论 -
【mongodb】条件查询学习
mongodb条件查询:关键字小于 < $lt小于等于 <= $lte大于 > $gt大于等于 $gte<, <=, >, >= 这些操作符就不用多解释了,对大家来说都很熟悉了。db.collection.find({ "field" : { $gt: value } } ); // 大于: field > valuedb....原创 2019-06-04 07:25:07 · 323 阅读 · 0 评论 -
mongodb 根据objectId 获取时间信息
mongodb 中 objectId 里面包含了时间的信息,具体获取时间的信息可以function getTimeWithId(id) { return new Date(parseInt(id.toString().substring(0, 8), 16) * 1000);}如图...原创 2019-08-14 13:52:49 · 2296 阅读 · 2 评论