INNER CODE UNIT · JavaScript
isValidCollectionName
mongoist/mongoist · index.js:7
function isValidCollectionName(name) {
return (
typeof name === "string" &&
name &&
!(name.includes("$") || name.includes("\0") || name.startsWith("system."))
);
}
module.exports = function (connectionString, options) {
const db = new Database(connectionString, options);
const dbMethods = Object.create(null);
return new Proxy(db, {
get: function (obj, prop) {
const dbProp = obj[prop];
if (typeof dbProp === "function") {
//lazily cache function bound to underlying db