summary refs log tree commit diff
path: root/src/test/mongo_test.ts
diff options
context:
space:
mode:
Diffstat (limited to 'src/test/mongo_test.ts')
-rw-r--r--src/test/mongo_test.ts34
1 files changed, 21 insertions, 13 deletions
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();