Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Capped Collection Feature #47

Open
pmaselkowski opened this issue Jul 23, 2015 · 1 comment
Open

Capped Collection Feature #47

pmaselkowski opened this issue Jul 23, 2015 · 1 comment

Comments

@pmaselkowski
Copy link
Member

pmaselkowski commented Jul 23, 2015

Add @Capped annotation to support capped collection.

This should by default make capped colection, when used without params, ie:

@Capped

Or take up to two anonymous parameters:

// @Capped(int:max, int:size)
@Capped(500, 200000)

Or named parameters:

@Capped(max = 100, size = 200000)

NOTE: According to docs to create capped collection, it must be created explicitly.

db.createCollection("log", { capped : true, size : 5242880, max : 5000 } )

This info should be stored in runtime in php file, similarly as in #59.
File must be unique for each db

Perhaps some meta file with __set_state should be used.

For consistence annotation should use field capped of type CappedMeta

@pmaselkowski
Copy link
Member Author

This is connected a bit to #59 as it requires storing some extra data in runtime.

@pmaselkowski pmaselkowski changed the title Capped annotation Capped Collection Feature Mar 7, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant