Barış Uşaklı
7d50baecf0
scan. glob to regex ( #14063 )
...
* scan. glob to regex
* lint
2026-03-05 16:01:03 -05:00
Barış Soner Uşaklı
1b283ccc29
test: return empty array on db.exists([]);
2024-06-07 21:44:57 -04:00
Barış Soner Uşaklı
e542b27d1d
feat: update to mongodb 6.1 ( #12087 )
2023-10-15 13:38:57 -04:00
Barış Soner Uşaklı
04998908ba
Fixes for "validate email" & "send validation email" in ACP ( #11677 )
...
* confirmObj changes
dont expire confirm:<code>, add a expires field instead
dont expire confirm:byUid:<uid>
on admin manage users display the users email status
1. verified
2. verify email sent (pending)
3. verify email sent (expired)
4. no email entered
fix validate email in acp to use
email in user:<uid> if they have one
if not check if its in confirm:<code>
if its not in above cant validate throw error
fix send validate email to use
email in user:<uid> if they have one
if not check if its in confirm:<code>
if its not in above too cant validate throw error
* add back socket.io tests
* test: fix confirm tests
no longer using pexpire
return correct time left on token
* chore: update openapi
* fix: delete call
* test: mget test fixes
* test: fix tests
2023-06-05 12:12:48 -04:00
Barış Soner Uşaklı
3fb7444580
fix: returnOriginal deprecation
...
https://github.com/mongodb/node-mongodb-native/pull/2808
2021-05-28 11:12:21 -04:00
Peter Jaszkowiak
dab3b23575
chore: eslint no-var, vars-on-top
2021-02-08 18:06:44 -05:00
Peter Jaszkowiak
b56d9e12b5
chore: eslint prefer-arrow-callback
2021-02-08 18:06:44 -05:00
Barış Soner Uşaklı
f1f9b225b0
feat: #8824 , cache refactor ( #8851 )
...
* feat: #8824 , cache refactor
ability to disable caches
ability to download contents of cache
refactor cache modules to remove duplicated code
* fix: remove duplicate hit/miss tracking
check cacheEnabled in getUncachedKeys
2020-11-06 23:13:12 -05:00
Timothy Fike
5078a8df25
ttl/pttl ( #8689 )
2020-09-27 22:10:46 -04:00
Barış Soner Uşaklı
057b783df7
feat: use covered query
2020-07-03 23:23:42 -04:00
Barış Soner Uşaklı
e95cd28f6f
Zscan ( #8458 )
...
* feat: zscan
* fix: mongodb tests
* feat: scan, ip search starts with
2020-07-02 20:11:53 -04:00
Barış Soner Uşaklı
af1f7249a7
feat: test psql without defineProperty ( #7815 )
...
* feat: test psql without defineProperty
* feat: refactor psql
remove .bind calls, use module.pool.query directly
move requires to top of file
move promisify to bottom so .init etc are promisified
* feat: mongodb
move requires to bottom
* feat: redis
2019-08-05 09:20:00 -04:00
Barış Soner Uşaklı
805dcd7ca2
Async refactor in place ( #7736 )
...
* feat: allow both callback&and await
* feat: ignore async key
* feat: callbackify and promisify in same file
* Revert "feat: callbackify and promisify in same file"
This reverts commit cea206a9b8 .
* feat: no need to store .callbackify
* feat: change getTopics to async
* feat: remove .async
* fix: byScore
* feat: rewrite topics/index and social with async/await
* fix: rewrite topics/data.js
fix issue with async.waterfall, only pass result if its not undefined
* feat: add callbackify to redis/psql
* feat: psql use await
* fix: redis 🌋
* feat: less returns
* feat: more await rewrite
* fix: redis tests
* feat: convert sortedSetAdd
rewrite psql transaction to async/await
* feat: 🐶
* feat: test
* feat: log client and query
* feat: log bind
* feat: more logs
* feat: more logs
* feat: check perform
* feat: dont callbackify transaction
* feat: remove logs
* fix: main functions
* feat: more logs
* fix: increment
* fix: rename
* feat: remove cls
* fix: remove console.log
* feat: add deprecation message to .async usage
* feat: update more dbal methods
* fix: redis :voodoo:
* feat: fix redis zrem, convert setObject
* feat: upgrade getObject methods
* fix: psql getObjectField
* fix: redis tests
* feat: getObjectKeys
* feat: getObjectValues
* feat: isObjectField
* fix: add missing return
* feat: delObjectField
* feat: incrObjectField
* fix: add missing await
* feat: remove exposed helpers
* feat: list methods
* feat: flush/empty
* feat: delete
* fix: redis delete all
* feat: get/set
* feat: incr/rename
* feat: type
* feat: expire
* feat: setAdd
* feat: setRemove
* feat: isSetMember
* feat: getSetMembers
* feat: setCount, setRemoveRandom
* feat: zcard,zcount
* feat: sortedSetRank
* feat: isSortedSetMember
* feat: zincrby
* feat: sortedSetLex
* feat: processSortedSet
* fix: add mising await
* feat: debug psql
* fix: psql test
* fix: test
* fix: another test
* fix: test fix
* fix: psql tests
* feat: remove logs
* feat: user arrow func
use builtin async promises
* feat: topic bookmarks
* feat: topic.delete
* feat: topic.restore
* feat: topics.purge
* feat: merge
* feat: suggested
* feat: topics/user.js
* feat: topics modules
* feat: topics/follow
* fix: deprecation msg
* feat: fork
* feat: topics/posts
* feat: sorted/recent
* feat: topic/teaser
* feat: topics/tools
* feat: topics/unread
* feat: add back node versions
disable deprecation notice
wrap async controllers in try/catch
* feat: use db directly
* feat: promisify in place
* fix: redis/psql
* feat: deprecation message
logs for psql
* feat: more logs
* feat: more logs
* feat: logs again
* feat: more logs
* fix: call release
* feat: restore travis, remove logs
* fix: loops
* feat: remove .async. usage
2019-07-09 12:46:49 -04:00
Barış Soner Uşaklı
ca1e3a758b
#6986
2018-11-21 20:40:40 -05:00
Barış Soner Uşaklı
75816deca7
add cache to redis ( #6917 )
...
* add cache to redis
move out cache module from mongo
* fix redis tests
* add callback noop
* fix typo
* del cache on field delete
* make redis/mongo caches separate
2018-11-07 15:04:56 -05:00
Barış Soner Uşaklı
18d0deeccb
update deprecated methods ( #6794 )
2018-09-26 15:02:57 -04:00
Barış Soner Uşaklı
bce640e514
closes #6340
2018-03-03 12:31:27 -05:00
Barış Soner Uşaklı
5146f43b33
remove console.log
2018-01-03 14:38:09 -05:00
Barış Soner Uşaklı
87d40e9e78
fix increment to use data
2018-01-03 14:24:07 -05:00
Barış Soner Uşaklı
cbaa977233
fix type on mongodb if key has expireAt
2017-12-30 11:41:36 -05:00
Barış Soner Uşaklı
ea8cf6545c
change db.set/get to use data field instead of value
2017-12-18 20:21:38 -05:00
Barış Soner Uşaklı
e7318a1cea
Mongo cache ( #6002 )
...
* cache mongodb objects
remove user settings cache since it is cached at the object level
* removed indexOf from isMemberOfSets
* change has to get, change maxAge to 0
2017-10-23 18:31:16 -04:00
Barış Soner Uşaklı
108f84fd19
add type to dbal
2017-10-20 13:51:07 -04:00
Julian Lam
ad14b0d60b
more fixes for #5660
2017-05-09 15:07:59 -04:00
Peter Jaszkowiak
4bb49a7171
ESlint no-unused-vars
2017-02-18 15:05:36 -07:00
Peter Jaszkowiak
896c8c7343
ESlint object-curly-spacing
2017-02-18 12:30:49 -07:00
Peter Jaszkowiak
feb8405f95
ESlint eol-last
2017-02-18 02:30:48 -07:00
Peter Jaszkowiak
a038c66549
ESlint quotes
2017-02-18 01:56:23 -07:00
Peter Jaszkowiak
277a7fb8b4
ESlint key-spacing, no-trailing-spaces
2017-02-18 01:27:46 -07:00
barisusakli
4a0f67afdc
search tests
...
new method emptydb
use emptydb instead of flushdb, flushdb removes indices for mongo which
breaks search tests
initialize meta.config properly in tests
enable nodebb-plugin-dbsearch for tests
2016-10-17 23:34:14 +03:00
barisusakli
e462fadd94
init express/webserver for tests
2016-10-16 06:03:09 +03:00
HeeL
4a3c31b2dc
Fix space-before-function-paren linter rule
2016-10-13 11:43:39 +02:00
barisusakli
dcbf53bae3
moved search to dbsearch
2015-12-11 10:57:13 +02:00
barisusakli
e2f590e0b4
only return id
2015-10-17 20:12:51 -04:00
Barış Soner Uşaklı
fd87bedc90
fix indent
2015-08-12 14:54:49 -04:00
Barış Soner Uşaklı
0d789261a9
filter falsy check valid
2015-08-12 14:49:26 -04:00
barisusakli
d9af2242a7
store id as int
2015-05-14 22:04:53 -04:00
barisusakli
7b550b13b9
display both redis/mongo info if available
2015-05-08 15:36:06 -04:00
barisusakli
6c0e07c384
Merge remote-tracking branch 'origin/master' into mongodb-3.0-driver-2.0
2015-03-20 17:52:04 -04:00
barisusakli
518aec6e76
modified indices, removed key 2 collections now
2015-03-15 03:18:24 -04:00
barisusakli
ec7caea368
fix search on mongo
2015-03-15 01:45:24 -04:00
barisusakli
78c65aee05
even more search changes
2015-03-15 01:12:13 -04:00
barisusakli
e2196af8ab
part 2 of search changes
2015-03-15 00:12:52 -04:00
barisusakli
c7128bcc98
part 1 of search change
2015-03-14 23:00:24 -04:00
barisusakli
ec8fc8b97b
dont do anything if id is falsy
...
added callback
2015-03-14 16:30:06 -04:00
Barış Soner Uşaklı
6bd3c54a03
fix findAndModify
...
temp fix for connect-mongo
create admin after categories
2015-03-03 16:16:32 -05:00
Barış Soner Uşaklı
52aa7d27e8
#2761
2015-02-24 11:58:09 -05:00
Barış Soner Uşaklı
9de0c0cdd4
closes #2761
2015-02-24 11:55:16 -05:00
barisusakli
7cf3719c80
fix rename and increment
2014-12-25 03:08:49 -05:00
barisusakli
410d9fa4fa
fix more tests
2014-12-25 03:00:05 -05:00