{"id":46326,"library":"seed-mongodb","title":"seed-mongodb","description":"MongoDB storage engine for the Seed ORM framework. This package provides a backend for Seed models and graphs to persist data in MongoDB. It requires the seed package and the node-mongodb-native driver. Version 0.6.0 is stable but the project appears to be in maintenance mode with infrequent updates. It supports MongoDB query syntax directly and works with Seed's Model and Graph components.","status":"maintenance","version":"0.6.0","language":"javascript","source_language":"en","source_url":"git://github.com/qualiancy/seed-mongodb","tags":["javascript"],"install":[{"cmd":"npm install seed-mongodb","lang":"bash","label":"npm"},{"cmd":"yarn add seed-mongodb","lang":"bash","label":"yarn"},{"cmd":"pnpm add seed-mongodb","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"Required peer dependency - provides the ORM framework (Model, Graph, etc.)","package":"seed","optional":false},{"reason":"MongoDB driver for Node.js, used for database connections and queries","package":"mongodb","optional":false}],"imports":[{"note":"Package is CJS-only (ESM not supported). Use require().","wrong":"import MongoStore from 'seed-mongodb';","symbol":"MongoStore","correct":"var MongoStore = require('seed-mongodb');"},{"note":"Seed is a separate package, not re-exported by seed-mongodb.","wrong":"var Seed = require('seed-mongodb').Seed;","symbol":"Seed","correct":"var Seed = require('seed');"},{"note":"Use extend() to define models.","wrong":"var Person = new Seed.Model('person', { store: store });","symbol":"Seed.Model","correct":"var Person = Seed.Model.extend('person', { store: store });"}],"quickstart":{"code":"var Seed = require('seed');\nvar MongoStore = require('seed-mongodb');\n\nvar store = new MongoStore({\n  db: 'hitchhikersguide',\n  host: 'localhost',\n  port: 27017\n});\n\nvar Person = Seed.Model.extend('person', {\n  store: store\n});\n\nvar arthur = new Person({\n  id: 'arthur',\n  name: 'Arthur Dent',\n  occupation: 'Traveller'\n});\n\narthur.save(function(err) {\n  if (err) return console.error(err);\n  console.log('Arthur has been saved!');\n});","lang":"javascript","description":"Sets up a MongoDB store, defines a Seed Model, and saves an instance."},"warnings":[{"fix":"npm install seed seed-mongodb","message":"Requires seed package to be installed separately","severity":"breaking","affected_versions":">=0.0.0"},{"fix":"Ensure host, port, and db are correct. No authentication supported by default.","message":"MongoDB connection options must match your local MongoDB instance","severity":"gotcha","affected_versions":">=0.0.0"},{"fix":"Consider migrating to a modern ORM like Mongoose or Sequelize.","message":"The seed project and seed-mongodb are no longer actively maintained","severity":"deprecated","affected_versions":">=0.0.0"},{"fix":"Use MongoDB query operators like $gt, $regex, etc.","message":"Queries must follow MongoDB query syntax exactly","severity":"gotcha","affected_versions":">=0.0.0"},{"fix":"Run MongoDB without authentication on localhost:27017 for tests.","message":"No authentication support in test setup; test database must be without auth","severity":"gotcha","affected_versions":">=0.0.0"}],"env_vars":null,"search_vec":"'0.6.0':40 'appear':46 'backend':16 'compon':69 'data':24 'direct':60 'driver':38 'engin':6 'framework':11 'graph':21,68 'infrequ':53 'javascript':70 'mainten':50 'mode':51 'model':19,66 'mongodb':3,4,26,36,57 'nativ':37 'node':35 'node-mongodb-n':34 'orm':10 'packag':13,31 'persist':23 'project':45 'provid':14 'queri':58 'requir':28 'seed':2,9,18,30,64 'seed-mongodb':1 'stabl':42 'storag':5 'support':56 'syntax':59 'updat':54 'version':39 'work':62","created_at":"2026-06-07T12:59:23.337999+00:00","updated_at":"2026-06-07T12:59:23.337999+00:00","problems":[{"fix":"npm install seed","cause":"seed package not installed","error":"Error: Cannot find module 'seed'"},{"fix":"Start MongoDB server or adjust host/port in MongoStore constructor.","cause":"MongoDB not running or connection params wrong","error":"Error: failed to connect to [localhost:27017]"},{"fix":"Use require('seed') and require('seed-mongodb') with CommonJS.","cause":"Using import instead of require or wrong package","error":"TypeError: Object [object Object] has no method 'extend'"},{"fix":"Pass { store: store } as options in extend() call.","cause":"MongoStore not passed to Model.extend()","error":"Error: store is required"}],"ecosystem":"npm","meta_description":null,"install_score":null,"quickstart_score":null,"quickstart_tag":null,"pypi_latest":null,"cli_name":null,"cli_version":null,"type":"library","homepage":"git://github.com/qualiancy/seed-mongodb","github":"git://github.com/qualiancy/seed-mongodb","docs":null,"changelog":null,"pypi":null,"npm":"seed-mongodb","openapi_spec":null,"status_page":null,"smithery":null,"categories":["database"],"base_url":null,"auth_type":null,"provenance":{"verified_status":null,"verified_at":null,"last_verified":"2026-06-07","next_check":"2026-09-05","install_tag":null}}