
Research
Malicious npm Packages Impersonate Flashbots SDKs, Targeting Ethereum Wallet Credentials
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
agebrock-mimo
Advanced tools
This project provides a convenient way to perform MongoDB-like operations on JavaScript data collections using the Collection
class from the Mingo-Utilities library. It simplifies the process of querying, updating, and checking the existence of documents within your data.
To use this library in your project, you can install it via npm:
npm install agebrock-mimo
Import the Collection
class from the library as follows:
import { Collection } from "agebrock-mimo";
Suppose you have a collection of data and want to perform various operations on it. Here's an example of how to use the Collection
class in your code:
import { Collection } from "agebrock-mimo";
// Create a collection instance with sample data
const data = new Collection([
{ a: 1, b: 2 },
{ a: 2, b: 2 },
{ a: 3, b: 4 },
]);
// Find documents that match a query
const result = data.find({ b: 2 });
// Find the first document that matches a query
const firstResult = data.findOne({ a: 1 });
// Check if a document matching a query exists
const documentExists = data.exists({ a: 1 });
// Update documents based on a query
data.update({ a: 1 }, { $set: { c: 5 } });
// Add more operations as needed
I recently added support for browser usage. To use this library in your browser, I did this for a personal project so please feel free to use it as you wish. The client library is located in the dist/browser folder. Feel free to submit a pull request if you have any improvements. Or suggestions on how to improve it, since I am not doing much client side development.
// Import the library this will expose the mimo object
let result = mimo.collectionn([{a:1}]);
Since 0.6 I have added support for commonjs usage.
const mimo = require('agebrock-mimo');
let collection = mimo.collection([{a:1}]);
In this example, we create a Collection
instance with sample data and use its methods (find
, findOne
, exists
, update
) for various operations. This allows you to easily work with collections and perform MongoDB-like operations in your code.
Contributions are welcome! If you have any suggestions, bug fixes, or improvements, please feel free to open an issue or submit a pull request on GitHub.
This project is licensed under the MIT License - see the LICENSE file for details.
This project is powered by the Mingo library npm
If you have any questions or need further assistance, please fill an issue.
FAQs
mongo like collection handling
We found that agebrock-mimo demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Research
Four npm packages disguised as cryptographic tools steal developer credentials and send them to attacker-controlled Telegram infrastructure.
Security News
Ruby maintainers from Bundler and rbenv teams are building rv to bring Python uv's speed and unified tooling approach to Ruby development.
Security News
Following last week’s supply chain attack, Nx published findings on the GitHub Actions exploit and moved npm publishing to Trusted Publishers.