From a94f7c76172d83b95f43b059b9a5af4299eb2f8d Mon Sep 17 00:00:00 2001 From: Flam3rboy <34555296+Flam3rboy@users.noreply.github.com> Date: Sun, 14 Feb 2021 19:01:41 +0100 Subject: switch to mongoose --- src/test/mongo_test.ts | 34 +++++++++++++++++++++------------- 1 file changed, 21 insertions(+), 13 deletions(-) (limited to 'src/test/mongo_test.ts') diff --git a/src/test/mongo_test.ts b/src/test/mongo_test.ts index b2cc2bce..5c973429 100644 --- a/src/test/mongo_test.ts +++ b/src/test/mongo_test.ts @@ -1,20 +1,28 @@ -import mongoose from "mongoose"; -import { Long } from "mongodb"; -import { Snowflake } from "fosscord-server-util"; +import mongoose, { Schema, Types } from "mongoose"; +import { Long as MongoTypeLong } from "mongodb"; +require("mongoose-long")(mongoose); + +const partSchema = new Schema({ + long: { + type: mongoose.Types.Long, + }, +}); + +const Part = mongoose.model("Part", partSchema, "test"); async function main() { - const conn = await mongoose.createConnection( - "mongodb://localhost:27017/lambert?readPreference=secondaryPreferred", - { - useNewUrlParser: true, - useUnifiedTopology: false, - } - ); + const conn = await mongoose.connect("mongodb://localhost:27017/lambert?readPreference=secondaryPreferred", { + useNewUrlParser: true, + useUnifiedTopology: false, + }); console.log("connected"); - const result = await conn.collection("users").insertOne({ test: Long.fromString(Snowflake.generate().toString()) }); - // .project(undefined) - console.log(result); + const part = new Part({ long: 390810485244821505n }); + + // await part.save(); + console.log("saved"); + const test = await Part.find({}); + console.log(test); } main(); -- cgit 1.5.1