কম্পিউটার

আমরা কি MongoDB তে NOT এবং AND একসাথে ব্যবহার করতে পারি?


হ্যাঁ, আমরা MongoDB-এ NOT এবং AND একসাথে ব্যবহার করতে পারি। সিনট্যাক্স নিম্নরূপ

NOT X AND NOT Y = NOT (X AND Y)
Let us see the working of above syntax.
If both X and Y will be true then last result will be false.
If one of the operands gives result false then last result will be true.

ডকুমেন্ট সহ একটি সংগ্রহ তৈরি করার জন্য নিচের প্রশ্নটি রয়েছে

> db.NotAndDemo.insertOne({"StudentName":"John","StudentCountryName":"US"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c98746a330fd0aa0d2fe4a8")
}
> db.NotAndDemo.insertOne({"StudentName":"John","StudentCountryName":"UK"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c987478330fd0aa0d2fe4a9")
}
> db.NotAndDemo.insertOne({"StudentName":"David","StudentCountryName":"AUS"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c987487330fd0aa0d2fe4aa")
}
> db.NotAndDemo.insertOne({"StudentName":"Chris","StudentCountryName":"UK"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9874ac330fd0aa0d2fe4ab")
}
> db.NotAndDemo.insertOne({"StudentName":"Chris","StudentCountryName":"US"});
{
   "acknowledged" : true,
   "insertedId" : ObjectId("5c9874b7330fd0aa0d2fe4ac")
}

Find() পদ্ধতি

এর সাহায্যে একটি সংগ্রহ থেকে সমস্ত নথি প্রদর্শন করার জন্য নিম্নলিখিত প্রশ্ন রয়েছে
> db.NotAndDemo.find().pretty();
This will produce the following output:
{
   "_id" : ObjectId("5c98746a330fd0aa0d2fe4a8"),
   "StudentName" : "John",
   "StudentCountryName" : "US"
}
{
   "_id" : ObjectId("5c987478330fd0aa0d2fe4a9"),
   "StudentName" : "John",
   "StudentCountryName" : "UK"
}
{
   "_id" : ObjectId("5c987487330fd0aa0d2fe4aa"),
   "StudentName" : "David",
   "StudentCountryName" : "AUS"
}
{
   "_id" : ObjectId("5c9874ac330fd0aa0d2fe4ab"),
   "StudentName" : "Chris",
   "StudentCountryName" : "UK"
}
{
   "_id" : ObjectId("5c9874b7330fd0aa0d2fe4ac"),
   "StudentName" : "Chris",
   "StudentCountryName" : "US"
}

নিচে NOT এবং AND একসাথে ব্যবহার করার জন্য ক্যোয়ারী দেওয়া হল, যা NOT (X AND Y) এর জন্য NOT X বা NOT Y এর মতই৷

> db.NotAndDemo.find({
...    "$or": [
...       {"StudentName": {"$ne": "Chris"}},
...       {"StudentCountryName": {"$ne": "US"}}
...    ]
... }).pretty();

এটি নিম্নলিখিত আউটপুট তৈরি করবে

{
   "_id" : ObjectId("5c98746a330fd0aa0d2fe4a8"),
   "StudentName" : "John",
   "StudentCountryName" : "US"
}
{
   "_id" : ObjectId("5c987478330fd0aa0d2fe4a9"),
   "StudentName" : "John",
   "StudentCountryName" : "UK"
}
{
   "_id" : ObjectId("5c987487330fd0aa0d2fe4aa"),
   "StudentName" : "David",
   "StudentCountryName" : "AUS"
}
{
   "_id" : ObjectId("5c9874ac330fd0aa0d2fe4ab"),
   "StudentName" : "Chris",
   "StudentCountryName" : "UK"
}

  1. আপনি Windows 8 বা 8.1 ব্যবহার করা চালিয়ে যেতে পারেন (এবং উচিত)?

  2. Localhost কি এবং কিভাবে আপনি এটি ব্যবহার করতে পারেন?

  3. আমরা কি একটি MySQL পদ্ধতিতে "IF NOT IN" ব্যবহার করতে পারি?

  4. কর্টানা এবং অ্যালেক্সা একসাথে কীভাবে ব্যবহার করবেন